平常手机

文章
6
资源
0
加入时间
3年0月28天

接收红外遥控器原始数据的简单实现

编程要点(1)双边沿触发,在每个脉冲的边沿都要产生中断 (2)发生中断时,计算当前中断与上次中断的时间差,也就是脉冲的宽度;另外概要记录脉冲的极性。把这两个数据都记录下来,放入一个buffer里面(3)主循环从buffer中取数据,并解析这些数据。我们的buffer主要用环形缓冲区来实现。 环形缓冲区        上面提到了环形缓冲区,其实在网上一大堆资料介绍,我...