本帖最后由 变向高手 于 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
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>