stm32之15.超声波与灯光功能一起实现(进阶)
·
主函数代码修改

---------------------
源码
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++;
}
}
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)