
红外遥控器
lee_jimmy
长期DJI内推,所有岗位都有,有意愿者可以发送简历到我的邮箱:651074561@qq.com
展开
-
红外线遥控协议简介(NEC格式)
平常工作中接触的都是NEC格式的遥控器,这里也只讲NEC格式的。 当按下遥控器的一个按键时,会发出一帧的数据,这一帧的数据的组成分别是:引导码、地址码、地址码的反码、数据码和数据码的反码。当发送的地址为00h(00000000b),发送的红外数据为ADh(10101101b)时的一帧的格式大概如下(下面的极性和上面的图刚好相反,但是不影响理解协议):由上面的图可以看出,每个码...原创 2018-07-15 21:02:19 · 27421 阅读 · 4 评论 -
接收红外遥控器原始数据的简单实现
编程要点(1)双边沿触发,在每个脉冲的边沿都要产生中断 (2)发生中断时,计算当前中断与上次中断的时间差,也就是脉冲的宽度;另外概要记录脉冲的极性。把这两个数据都记录下来,放入一个buffer里面(3)主循环从buffer中取数据,并解析这些数据。我们的buffer主要用环形缓冲区来实现。 环形缓冲区 上面提到了环形缓冲区,其实在网上一大堆资料介绍,我...原创 2018-07-22 13:04:00 · 3997 阅读 · 1 评论