ramote.lst

来自「如果其他会员下载一次您上载的源码」· LST 代码 · 共 47 行

LST
47
字号
A51 MACRO ASSEMBLER  RAMOTE                                                               09/18/2007 17:27:21 PAGE     1


MACRO ASSEMBLER A51 V8.00
OBJECT MODULE PLACED IN ramote.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE ramote.asm SET(SMALL) DEBUG EP

LOC  OBJ            LINE     SOURCE

                       1     ;**********************************************************************
                       2     ;****************************红外解码实验******************************
                       3     ;**********************************************************************
                       4     
                       5     
                       6     
                       7     
                       8     ;----------------------------对TC9012 (长虹 K8B )遥控器的解码----------------------
                       9     ;----------------------------------------------------------------------
                      10     ; 2005.5.03  design by benladn911   调试成功!!!!!!
                      11     ; 参考网站:www.xie-gang.com
                      12     ;----------------------------------------------------------------------
                      13     ;系统采用 AT89C51 进行解码实验, fosc = 12 MHz
                      14     
                      15     
                      16     
                      17     
                      18     ;这种遥控码具有以下特征,采用脉宽调制的串行码
                      19     
                      20     
                      21     
                      22     
                      23     ;以脉宽为0.565ms低电平、0.56ms高电平、周期为1.125ms的组合表示二进制的“0”;
                      24     
                      25     
                      26     
                      27     
                      28     ;以脉宽为0.565ms低电平、1.685ms高电平、周期为2.25ms的组合表示二进制的“1”
                      29     
                      30     
                      31     
                      32     
                      33     
                      34     ;解码的关键是如何识别“0”和“1”,从位的定义我们可以发现“0”、“1”均以0.56ms的低电平开始
                      35     ;不同的是高电平的宽度不同,“0”为0.56ms,“1”为1.68ms, 所以必须根据高电平的宽度区别“0”和
                             “1”。
                      36     ;如果从0.56ms低电平过后,开始延时,0.56ms以后,若读到的电平为低,说明该位为“0”,反之则为

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?