SDK版本: V2.5.1






因为数据‘0’和‘1’的时序周期是一样的,所以没法用红外解码那种比较周期时间的方法,我的思路是读取每一个高低脉冲的时间,比较高脉冲的时间。



具体配置可查看用户手册中的寄存器说明

初始化中断是下降沿触发,然后在中断里再改为上升沿触发,下次进来再改下降沿触发,如此循环就能得到每一个高低脉冲的时间,然后继续做处理就好了
本文介绍了一种使用SDK V2.5.1版本进行红外解码的新方法,通过精确测量高低脉冲时间来区分数据'0'和'1'。详细解释了如何配置中断触发方式以获取每个脉冲的时长,并在此基础上进行进一步的数据处理。
SDK版本: V2.5.1






因为数据‘0’和‘1’的时序周期是一样的,所以没法用红外解码那种比较周期时间的方法,我的思路是读取每一个高低脉冲的时间,比较高脉冲的时间。



具体配置可查看用户手册中的寄存器说明

初始化中断是下降沿触发,然后在中断里再改为上升沿触发,下次进来再改下降沿触发,如此循环就能得到每一个高低脉冲的时间,然后继续做处理就好了
940
2335
677
806
2292
829
608

被折叠的 条评论
为什么被折叠?
