·上一文章:对第四代ZXCD1000数字功放板的改进方法
·下一文章:一种可遥控的电子鞭炮
4 .遥控子程序
用单片机编写遥控子程序有硬延时、外部中断 + 定时器等。笔者采用外部中断 + 定时器的方式。红外线遥控解码原理:红外一开始发送一段 13.5ms 的引导码,引导码由 9ms 的高电平和 4.5ms 的低电平组成,跟着发送用户识别码、用户识别反码、数据码、数据反码。如果按着键不放,则遥控器发送一段重复码。重复码由 9ms 高电平、 2.25ms“ 低电平。跟着一个短脉冲。将遥控接收头输出端接于单片机任意一个外中断口上。采用低电平进人中断,进入中断后即退出,当下次进入时,这两次时间即为引导码的时间,其余的时间判断同理。程序如下:
org 0000h