当前位置: 代码迷 >> 单片机 >> 请大家解答遥控解码程序利用寄存器设置9MS引导码和4.5MS结果码的检测方法解决思路
  详细解决方案

请大家解答遥控解码程序利用寄存器设置9MS引导码和4.5MS结果码的检测方法解决思路

热度:27   发布时间:2016-04-28 16:10:36.0
请大家解答遥控解码程序利用寄存器设置9MS引导码和4.5MS结果码的检测方法
本来这个程序是用延时子程序10MS来检测引导码,但是这样设计后在实际仿真中解码出现的问题好多,这个硬件电路的晶振是4MHZ的机器周期为3,本人用
DCNT1     EQU     24H
DCNT2     EQU     25H     分别放入计数值\   大家请在   “IR   译码子程序”应该怎样设置   A.9MS引导码     的计数范围在   8.5 <计数时间 <9     B.   4.5MS结果码计数范围在
4 <计数时间 <4.5


                    9012   遥控键值读取器                                                                                               *
;*                   LED   显示,   P1口为LED的数据口                                                                                     *
;*                   上电后,将8个LED全部点亮                                                                                           *
;*                   K17键按下,继电器吸合。K19键按下,继电器关闭。                                               *
;*                                                                                                                                                             *


;-----------------------------------------------
              IRCOM     EQU     20H               ;20H-23H   IR使用
              DCNT1     EQU     24H
              DCNT2     EQU     25H

              IRIN       EQU     P3.2             ;IR信号输入,外部中断0入口
              BEEP       EQU     P2.4             ;蜂鸣器连接地址
              RELAY     EQU     P2.6             ;使P2.6输出高,关闭继电器21F吸合线圈,使P2.6输出低,打开继电器21F吸合线圈
;------------------------------------------------
                  ORG   0000H
                  JMP     MAIN
;------------------------------------------------
MAIN:
  相关解决方案