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++;
    }
}
相关推荐
2301_805962933 分钟前
ESP32之esptool.py 常用快捷命令
stm32·单片机·嵌入式硬件
NULL指向我9 分钟前
TMS320F28379D笔记1:主控-从核双核架构认识
笔记·单片机
sweetone12 分钟前
用一个电阻及一段胶带修复 VORWERK (福维克) THERMOMIX(美善品) TM5-1食品料理机 不工作故障
经验分享·单片机·嵌入式硬件
星宇笔记15 分钟前
我做了一个本地网页版嵌入式调试工具:支持 Serial / TCP / UDP、实时曲线、HEX 发送
单片机·嵌入式硬件·网络协议·tcp/ip·udp·开源软件
时空自由民.17 分钟前
显示屏关键参数
单片机
LS_learner24 分钟前
DDRPHY、DDRPHYIO、DDR颗粒三者的关系以及带宽增大对三者功耗的影响
嵌入式硬件
Fang_pi_dai_zhi1 小时前
物联网onenet的token算法
单片机·物联网
时空自由民.1 小时前
ST7701和ST7701S区别
单片机
菠萝地亚狂想曲1 小时前
FreeRTOS heap4
c语言·stm32·嵌入式开发
The Mr.Nobody1 小时前
基于STM32F407的 TFTP Server
arm开发·stm32·嵌入式硬件