怎么利用计数器来编写一个延时函数 求代码

2019-07-14 21:45发布

本帖最后由 变向高手 于 2015-10-17 22:14 编辑

if (u16IRrepeatcnt %2 == 0)
{
HAL_Delay(100);
u8IR_Bluzzer_State = 1;
Bluzzer_Counter = 1000;
vcalc(20,15)
}


u8IR_Bluzzer_State = 1;Bluzzer_Counter = 1000;是蜂鸣器响50ms的动作 ;vcalc(20,15)是调光动作。


u16IRrepeatcnt 一直在计数,每接收两个u16IRrepeatcnt后延时100ms蜂鸣器响一声并作出调光动作。

为什么在if语句中调用Delay()函数后,后面的语句就不执行了?
更多 0
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。