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++;
    }
}
相关推荐
Zw-awa2 小时前
反馈:让系统知道自己做得对不对
stm32
女神下凡4 小时前
芯参谋(38):NAND_MCP_电路设计指南
arm开发·单片机·嵌入式硬件·设计规范
嵌入式学习菌5 小时前
FreeRTOS 中断管理实战:BASEPRI 寄存器实验
单片机·嵌入式硬件
HRTOS6 小时前
HRTOS:一个名字背后的目标——不断逼近硬实时
经验分享·单片机·系统架构·51单片机
UrSpecial8 小时前
GPIO 是什么?
单片机·嵌入式硬件
剑指offer.9 小时前
ARM裸机开发-SPI
arm开发·嵌入式硬件·嵌入式·arm
修船大队长10 小时前
配置接受报文每个报文对应一个mailbox配置流程记录
网络·单片机·mcu
搁浅小泽12 小时前
二极管选型技术规范
单片机·嵌入式硬件·汽车
搁浅小泽12 小时前
电感选型技术规范
单片机·嵌入式硬件·汽车
..Dauntless..12 小时前
【stm32】串口——在MCU内部的工作过程
stm32·单片机·嵌入式硬件