主函数代码修改
---------------------文章来源:https://www.toymoban.com/news/detail-673360.html
源码文章来源地址https://www.toymoban.com/news/detail-673360.html
int main(void)
{
uint32_t t=0;
uint32_t distance;
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_4);
led_init();
key_init();
/* 初始化串口1波特率为115200bps,若发送/接收数据有乱码,请检查PLL */
usart1_init(115200);
sr04_init();
printf("粤嵌\r\n");
while(1)
{
if(t >=1000)
{
t=0;
distance = sr04_get_distance();
if(distance >=20 && distance<=4000)
{
printf("distance = %d mm\r\n",distance);
}
}
if(t >=500)
{
PFout(9)^=1;
}
//官方要求,时间间隔60ms以上,防止发射信号对反射信号的干扰
delay_ms(1);
t++;
}
}
到了这里,关于stm32之15.超声波与灯光功能一起实现(进阶)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!