一个红外感应模块警报器,如何让人在范围内停留30秒才发出警报?求思路,有代码再加分!

如题所述

红外感应到有人时设置一个标识,例如flag = 1;无人时复位该标识(flag=0;)

在定时器里:

if(flag == 1)
    ++seconds;
else
    seconds = 0;
if(seconds >= 30)
    alarm();追问

能解释一下++seconds吗?劳烦

如何应用单片机的定时器?

能把具体的代码发我吗?可提供酬劳

温馨提示:答案为网友推荐,仅供参考
相似回答