完全可以你可以使用下降沿触发外中断或者上升沿触发外中断;如果是上升沿触发外中断,则电路要
加反相器。
建议采用下降沿触发外中断。由于连续发码,通过时序图可以清楚发现两个下降沿的时间间
隔可以清楚区分‘0’‘1’bit代码。所以,可以通过定时器计数,和下降沿触发外中断共
同完成。
思路:下降沿触发外中断开始,定时器开始计数;另一个下降沿时刻判断‘0’‘1’代码,
并重新开始计数。
注意修正:‘0’BIT 允许范围:0.8~1.2ms;‘1’BIT 允许范围:1.8~2.4ms
在这范围以外则删除,重新计数。当然范围可以根据电路适当调整。
由于是四字节数据流嘛,可以使用一个长整型变量,移位存储就行了。
方法是验证过的,肯定行的。