如何实现不用外部中断来红外解码?

2020-02-04 09:12发布

要把红外接收头的引脚接在单片机(除了外部中断引脚)的任意IO口,该怎么实现解码啊?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
49条回答
pang7
1楼-- · 2020-02-08 18:34
用中断做是正确的 你的编码格式怎样的 常用红外遥控器对时序的要求并不是特别严格
pang7
2楼-- · 2020-02-08 21:11
用io口做查询就需要单片机速度快些
cbmjd
3楼-- · 2020-02-08 21:58
回复【32楼】pang7
-----------------------------------------------------------------------

我用的单片机是89C52 你说的查询是不是也是一直在那里等待电平的转换?
cbmjd
4楼-- · 2020-02-08 23:57
回复【31楼】pang7
-----------------------------------------------------------------------

编码时主要判断电平有没有达到9+4.5ms 如果是,则在那里等待,但问题就出现在这里了,这样单片机就一直在等待,别的功能完全没有用
fwluck
5楼-- · 2020-02-09 02:58
 精彩回答 2  元偷偷看……
fwluck
6楼-- · 2020-02-09 07:12
上面的代码看了一下没明白。捕获是如何工作没搞明白。哪位大侠能讲讲吗?
应该用定时器效率会更高。

一周热门 更多>