⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 irda.ls1

📁 本程序利用C代码中插入汇编语言实现了51单片机红外解码程序
💻 LS1
📖 第 1 页 / 共 2 页
字号:
A51 MACRO ASSEMBLER  IRDA                                                                 11/25/2005 22:56:48 PAGE     1


MACRO ASSEMBLER A51 V7.10
OBJECT MODULE PLACED IN Irda.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE Irda.src PR(.\Irda.ls1) EP DEBUG

LOC  OBJ            LINE     SOURCE

                       1     ; .\Irda.SRC generated from: Irda.c
                       2     ; COMPILER INVOKED BY:
                       3     ;        C:\Keil\C51\BIN\C51.EXE Irda.c BROWSE DEBUG OBJECTEXTEND SRC(.\Irda.SRC)
                       4     
                       5     $nomod51 
                       6     
                       7     NAME    IRDA
                       8     
  0080                 9     P0      DATA    080H
  0090                10     P1      DATA    090H
  00A0                11     P2      DATA    0A0H
  00B0                12     P3      DATA    0B0H
  00D6                13     AC      BIT     0D0H.6
  00B4                14     T0      BIT     0B0H.4
  00B5                15     T1      BIT     0B0H.5
  00AF                16     EA      BIT     0A8H.7
  00A8                17     IE      DATA    0A8H
  0080                18     P0_0    BIT     080H.0
  0090                19     P1_0    BIT     090H.0
  0081                20     P0_1    BIT     080H.1
  00D1                21     FL      BIT     0D0H.1
  00A0                22     P2_0    BIT     0A0H.0
  0091                23     P1_1    BIT     090H.1
  0082                24     P0_2    BIT     080H.2
  00B0                25     P3_0    BIT     0B0H.0
  00A1                26     P2_1    BIT     0A0H.1
  0092                27     P1_2    BIT     090H.2
  0083                28     P0_3    BIT     080H.3
  00B1                29     P3_1    BIT     0B0H.1
  00A2                30     P2_2    BIT     0A0H.2
  0093                31     P1_3    BIT     090H.3
  0084                32     P0_4    BIT     080H.4
  00B2                33     P3_2    BIT     0B0H.2
  00A3                34     P2_3    BIT     0A0H.3
  0094                35     P1_4    BIT     090H.4
  0085                36     P0_5    BIT     080H.5
  00B7                37     RD      BIT     0B0H.7
  00B3                38     P3_3    BIT     0B0H.3
  00A4                39     P2_4    BIT     0A0H.4
  0095                40     P1_5    BIT     090H.5
  0086                41     P0_6    BIT     080H.6
  00B4                42     P3_4    BIT     0B0H.4
  00A5                43     P2_5    BIT     0A0H.5
  0096                44     P1_6    BIT     090H.6
  0087                45     P0_7    BIT     080H.7
  00B5                46     P3_5    BIT     0B0H.5
  00AC                47     ES      BIT     0A8H.4
  00A6                48     P2_6    BIT     0A0H.6
  0097                49     P1_7    BIT     090H.7
  00B6                50     P3_6    BIT     0B0H.6
  00A7                51     P2_7    BIT     0A0H.7
  00B8                52     IP      DATA    0B8H
  00B7                53     P3_7    BIT     0B0H.7
  0098                54     RI      BIT     098H.0
  00D7                55     CY      BIT     0D0H.7
  00B2                56     INT0    BIT     0B0H.2
  00B3                57     INT1    BIT     0B0H.3
  0099                58     TI      BIT     098H.1
A51 MACRO ASSEMBLER  IRDA                                                                 11/25/2005 22:56:48 PAGE     2

  00BC                59     PS      BIT     0B8H.4
  0081                60     SP      DATA    081H
  00D2                61     OV      BIT     0D0H.2
  00B6                62     WR      BIT     0B0H.6
  0099                63     SBUF    DATA    099H
  0087                64     PCON    DATA    087H
  0098                65     SCON    DATA    098H
  0089                66     TMOD    DATA    089H
  0088                67     TCON    DATA    088H
  0089                68     IE0     BIT     088H.1
  008B                69     IE1     BIT     088H.3
  00F0                70     B       DATA    0F0H
  00E0                71     ACC     DATA    0E0H
  00A9                72     ET0     BIT     0A8H.1
  00AB                73     ET1     BIT     0A8H.3
  008D                74     TF0     BIT     088H.5
  00AD                75     ET2     BIT     0A8H.5
  008F                76     TF1     BIT     088H.7
  009A                77     RB8     BIT     098H.2
  008C                78     TH0     DATA    08CH
  00A8                79     EX0     BIT     0A8H.0
  0088                80     IT0     BIT     088H.0
  008D                81     TH1     DATA    08DH
  00AA                82     EX1     BIT     0A8H.2
  009B                83     TB8     BIT     098H.3
  008A                84     IT1     BIT     088H.2
  00D0                85     P       BIT     0D0H.0
  009F                86     SM0     BIT     098H.7
  008A                87     TL0     DATA    08AH
  009E                88     SM1     BIT     098H.6
  008B                89     TL1     DATA    08BH
  009D                90     SM2     BIT     098H.5
  00B9                91     PT0     BIT     0B8H.1
  00D3                92     RS0     BIT     0D0H.3
  00BB                93     PT1     BIT     0B8H.3
  00D4                94     RS1     BIT     0D0H.4
  00BD                95     PT2     BIT     0B8H.5
  008C                96     TR0     BIT     088H.4
  008E                97     TR1     BIT     088H.6
  00B8                98     PX0     BIT     0B8H.0
  00BA                99     PX1     BIT     0B8H.2
  0083               100     DPH     DATA    083H
  0082               101     DPL     DATA    082H
  009C               102     REN     BIT     098H.4
  00B0               103     RXD     BIT     0B0H.0
  00B1               104     TXD     BIT     0B0H.1
  00D5               105     F0      BIT     0D0H.5
  00D0               106     PSW     DATA    0D0H
                     107     ?PR?main?IRDA        SEGMENT CODE 
                     108     ?DT?main?IRDA        SEGMENT DATA OVERLAYABLE 
                     109     ?PR?Irda?IRDA        SEGMENT CODE 
                     110     ?PR?int0_int?IRDA    SEGMENT CODE 
                     111     ?DT?int0_int?IRDA    SEGMENT DATA OVERLAYABLE 
                     112     ?PR?beep?IRDA        SEGMENT CODE 
                     113     ?PR?_delay1ms?IRDA   SEGMENT CODE 
                     114     ?PR?_dispaly?IRDA    SEGMENT CODE 
                     115     ?C_INITSEG           SEGMENT CODE 
                     116     ?DT?IRDA             SEGMENT DATA 
                     117             EXTRN   CODE (?C_STARTUP)
                     118             PUBLIC  LEDdata
                     119             PUBLIC  keynumber
                     120             PUBLIC  w2
                     121             PUBLIC  w1
                     122             PUBLIC  e2
                     123             PUBLIC  e1
                     124             PUBLIC  Irda_data
A51 MACRO ASSEMBLER  IRDA                                                                 11/25/2005 22:56:48 PAGE     3

                     125             PUBLIC  _dispaly
                     126             PUBLIC  _delay1ms
                     127             PUBLIC  beep
                     128             PUBLIC  int0_int
                     129             PUBLIC  Irda
                     130             PUBLIC  main
                     131     
----                 132             DSEG  AT  01AH
001A                 133                  e1:   DS   1
                     134     
----                 135             DSEG  AT  01CH
001C                 136                  e2:   DS   1
                     137     
----                 138             DSEG  AT  01BH
001B                 139                  w1:   DS   1
                     140     
----                 141             DSEG  AT  01DH
001D                 142                  w2:   DS   1
                     143     
----                 144             RSEG  ?DT?main?IRDA
0000                 145     ?main?BYTE:
0000                 146               i?040:   DS   1
                     147     
----                 148             RSEG  ?DT?int0_int?IRDA
0000                 149     ?int0_int?BYTE:
0000                 150               i?241:   DS   1
                     151     
----                 152             RSEG  ?DT?IRDA
0000                 153           Irda_data:   DS   28
001C                 154           keynumber:   DS   1
001D                 155             LEDdata:   DS   10
                     156     
----                 157             RSEG  ?C_INITSEG
0000 01              158             DB      001H
0001 00       F      159             DB      keynumber
0002 FF              160             DB      0FFH
                     161     
0003 0A              162             DB      00AH
0004 00       F      163             DB      LEDdata
0005 28              164             DB      028H
0006 7E              165             DB      07EH
0007 A2              166             DB      0A2H
0008 62              167             DB      062H
0009 74              168             DB      074H
000A 61              169             DB      061H
000B 21              170             DB      021H
000C 7A              171             DB      07AH
000D 20              172             DB      020H
000E 60              173             DB      060H
                     174     
000F 1C              175             DB      01CH
0010 00       F      176             DB      Irda_data
0011 5F              177             DB      05FH
0012 50              178             DB      050H
0013 5D              179             DB      05DH
0014 44              180             DB      044H
0015 41              181             DB      041H
0016 0A              182             DB      00AH
0017 42              183             DB      042H
0018 46              184             DB      046H
0019 47              185             DB      047H
001A 49              186             DB      049H
001B 05              187             DB      005H
001C 06              188             DB      006H
001D 07              189             DB      007H
001E 09              190             DB      009H
A51 MACRO ASSEMBLER  IRDA                                                                 11/25/2005 22:56:48 PAGE     4

001F 45              191             DB      045H
0020 03              192             DB      003H
0021 5C              193             DB      05CH
0022 1E              194             DB      01EH
0023 5E              195             DB      05EH
0024 02              196             DB      002H
0025 58              197             DB      058H
0026 1A              198             DB      01AH
0027 5B              199             DB      05BH
0028 01              200             DB      001H
0029 1B              201             DB      01BH
002A 59              202             DB      059H
002B 5A              203             DB      05AH
002C 18              204             DB      018H
                     205     
                     206     ; /******************************************************************** 
                     207     ; *                                                                   *
                     208     ; *      程序名:红外线遥控解码程序(芯片 HT6221)                      *
                     209     ; *                                                                   *
                     210     ; *      设  计  人:牛余朋                                           *
                     211     ; *                                                                   *
                     212     ; *      日    期:2005年11月24日                                      *
                     213     ; *                                                                   *
                     214     ; *      版本:1.0                                                     *
                     215     ; *********************************************************************/
                     216     ; #include <REGX51.H>
                     217     ; unsigned char keynumber=0xff;//定义按键值变量
                     218     ; void Delay(void);
                     219     ; void Irda(void);
                     220     ; void beep(void);

⌨️ 快捷键说明

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