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 小时前
TT直流减速电机(STM32)
stm32
A9better1 小时前
嵌入式开发学习日志36——stm32之USART串口通信前述
stm32·单片机·嵌入式硬件·学习
思诺学长1 小时前
BMS(电池管理系统)的主要功能和架构简述
单片机·嵌入式硬件
czhaii2 小时前
全局不关总中断的 RTOS / CosyOS-II for STCAI MCU
单片机
qq_401700412 小时前
STM32低功耗Tickless模式
stm32·单片机
研猛男3 小时前
0、FreeRTOS编码和命名规则
笔记·stm32·freertos
点灯小铭4 小时前
基于单片机的自动存包柜设计
数据库·单片机·mongodb·毕业设计·课程设计
学生董格6 小时前
[嵌入式embed]RT-ThreadStudio-STM32F103C8T6(江协科技)+移植RT-Thread v4.11模版
科技·stm32·嵌入式硬件
szxinmai主板定制专家6 小时前
一种基于 RK3568+AI 的国产化充电桩安全智能交互终端的设计与实现,终端支持各种复杂的交互功能和实时数据处理需求
arm开发·人工智能·嵌入式硬件·安全
萧技电创EIIA7 小时前
基于stc12单片机的PID恒温烙铁设计
单片机·嵌入式硬件·pid过程控制