小编cin*_*soy的帖子

我正在尝试读取温度的 ADC 值,如果达到非常热的状态,则通过 UART 发送

所以我可以读取温度的 ADC 值,并且当它达到太热值时我也会发送一个字符串。但我的问题是;它多次发送字符串。我想只发送一次。我试图通过使用延迟来修复它,但效果不佳。

    if ( LM35_ADC_Value == 580 )
        {   
           USART_puts(USART2,"VERY_HOT\n");
           delay(1680000000000);
                                                                                 
        }
Run Code Online (Sandbox Code Playgroud)

c embedded stm32

0
推荐指数
1
解决办法
48
查看次数

标签 统计

c ×1

embedded ×1

stm32 ×1