打印
[MCU]

怎样给一个标志位赋值的问题……求助!!!

[复制链接]
2272|12
手机看帖
扫描二维码
随时随地手机跟帖
楼主
sunhq02| | 2013-10-25 15:19 | 显示全部楼层 回帖奖励 |倒序浏览
成功接收后置一, 这个应该没什么好说的
置零的话有两种做法:
1. 成功接收置一, 经过若干时间之后置零
2. 成功接收置一, 被某个处理标志的程序读取标志之后, 由这个处理程序置零

使用特权

评论回复
沙发
sunhq02| | 2013-10-25 15:49 | 显示全部楼层
这个一般这样处理
一旦接收到信号, 就置一
一旦经过t还没有接收到信号, 就置零
t根据你的红外通讯协议包长短而定

使用特权

评论回复
板凳
sunhq02| | 2013-10-26 08:28 | 显示全部楼层
单片机学习123 发表于 2013-10-25 16:09
这个方法可行,只不过对时间的掌控一定要做到很精确

恩,不过在多数时候不用特别精确
信号的协议决定了t的最小值
而两个信号的间隔决定了t的最大值
多数时候信号的间隔可能会很大
所以对t的取值多数时候不成问题
当然,具体情况下可能还有其他因素要考虑

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则