stm32之15.超声波与灯光功能一起实现(进阶)

主函数代码修改


源码

cs 复制代码
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++;
    }
}
相关推荐
唯创知音1 小时前
电子烟智能化创新体验:WTK6900P语音交互芯片方案,融合频谱计算、精准语音识别与流畅音频播报
人工智能·单片机·物联网·音视频·智能家居·语音识别
MGT_97961 小时前
基于51单片机的台灯控制(Proteus仿真)
嵌入式硬件·51单片机·proteus
夜间去看海1 小时前
基于51单片机的倒计时音乐播放系统设计
单片机·嵌入式硬件·51单片机
aqymnkstkw3 小时前
2024年【电气试验】考试题库及电气试验模拟试题
大数据·c语言·人工智能·嵌入式硬件·安全
xxpro3 小时前
S3C2440开发板点亮LED灯+PWM定时器
单片机·嵌入式硬件
百里与司空4 小时前
学习CubeIDE——定时器开发
stm32·单片机·嵌入式硬件·学习
天蓝蓝235285 小时前
嵌入式硬件基础知识
嵌入式硬件
代码总长两年半5 小时前
STM32+FATFS+SD卡+RTC(生成.CSV格式文件)
stm32·嵌入式硬件·实时音视频
honey ball7 小时前
仪表放大器AD620
运维·单片机·嵌入式硬件·物联网·学习
luckyluckypolar7 小时前
STM32 -中断
stm32·单片机·嵌入式硬件·物联网