主函数代码修改
---------------------
源码
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++;}
}