怎样用红外发射和接收装置及单片机实现记录图书馆人数的计数功能

2019-07-15 13:50发布

逻辑关系就像图中所说,怎样用单片机实现?主要是软件部分
计数图.jpg
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
8条回答
天涯何处
2019-07-15 16:37
简单写了写,仅供参考,肯定还需要调试。

Main()-------------轮询方式
{
显示当前人数();

If(1收到信号)
{
去抖();
置位标识A=1;
开计时器0;
}
If(2收到信号)
{
去抖();
置位标识B=1;
开定时器1;
}
}


定时器0()溢出---------定时长度根据正常人进入或者离开的时候通过两个传感器的时间设定。
{
If(A=1,B=1)
{
进入+1;/人数+1
}
  
A=0;
}
定时器1()溢出---------定时长度根据正常人进入或者离开的时候通过两个传感器的时间设定。

{
If(A=1,B=1)
{
离开+1;/人数-1
}
  
B=0;
}

评分

参与人数 1积分 +10 收起 理由 ElecFans小喇叭 + 10 很不错的解答哦,继续加油

查看全部评分

一周热门 更多>