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

2020-02-04 09:12发布

要把红外接收头的引脚接在单片机(除了外部中断引脚)的任意IO口,该怎么实现解码啊?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
49条回答
liuzhichengour
1楼-- · 2020-02-06 00:06
回复【11楼】daicp
-----------------------------------------------------------------------

怎么实现,能说详细点吗?
cbmjd
2楼-- · 2020-02-06 05:53
回复【11楼】daicp
-----------------------------------------------------------------------

定时中断,那还是要等待电平的转换的,那样的话程序不就是一直在那里卡住?而且解码的准确程度还得值得思考
liuzhichengour
3楼-- · 2020-02-06 11:08
 精彩回答 2  元偷偷看……
cbmjd
4楼-- · 2020-02-06 14:30
回复【15楼】liuzhichengour
-----------------------------------------------------------------------

呵呵......我知道。
cbmjd
5楼-- · 2020-02-06 15:09
其实我是改了板,然后程序是按照中断的方式写的,但现在就是想知道能不能用别的IO口实现像中断那样的解码
liuzhichengour
6楼-- · 2020-02-06 20:20
回复【17楼】cbmjd
-----------------------------------------------------------------------

可以用定时器外部启动引脚来实现,就是用定时器模拟中断,把定时器赋值到最大值-1,然后使用外部引脚启动定时器,当有信号时定时器会溢出进入中断,实现中断功能,不过使用时注意中断前有点延时,做好补偿就可以。

一周热门 更多>