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

📄 ir_america_send.ls1

📁 红外对射dfgdhfghfghfhh 矗二直矸直
💻 LS1
📖 第 1 页 / 共 5 页
字号:
A51 MACRO ASSEMBLER  IR_AMERICA_SEND                                                      04/18/2006 10:19:44 PAGE     1


MACRO ASSEMBLER A51 V6.23
OBJECT MODULE PLACED IN Ir_America_Send.OBJ
ASSEMBLER INVOKED BY: D:\soft\Keil\C51\BIN\A51.EXE Ir_America_Send.src PR(.\Ir_America_Send.ls1) EP DEBUG

LOC  OBJ            LINE     SOURCE

                       1     ; .\Ir_America_Send.SRC generated from: Ir_America_Send.c
                       2     
                       3     $nomod51 
                       4     
                       5     NAME    IR_AMERICA_SEND
                       6     
  0090                 7     P1      DATA    090H
  00B0                 8     P3      DATA    0B0H
  00D6                 9     AC      BIT     0D0H.6
  00B4                10     T0      BIT     0B0H.4
  00B5                11     T1      BIT     0B0H.5
  00AF                12     EA      BIT     0A8H.7
  0090                13     AIN0    BIT     090H.0
  0091                14     AIN1    BIT     090H.1
  00A8                15     IE      DATA    0A8H
  0090                16     P1_0    BIT     090H.0
  00D1                17     FL      BIT     0D0H.1
  0091                18     P1_1    BIT     090H.1
  00B0                19     P3_0    BIT     0B0H.0
  0092                20     P1_2    BIT     090H.2
  00B1                21     P3_1    BIT     0B0H.1
  0093                22     P1_3    BIT     090H.3
  00B2                23     P3_2    BIT     0B0H.2
  0094                24     P1_4    BIT     090H.4
  00B3                25     P3_3    BIT     0B0H.3
  0095                26     P1_5    BIT     090H.5
  00B4                27     P3_4    BIT     0B0H.4
  0096                28     P1_6    BIT     090H.6
  00B5                29     P3_5    BIT     0B0H.5
  00AC                30     ES      BIT     0A8H.4
  0097                31     P1_7    BIT     090H.7
  00B8                32     IP      DATA    0B8H
  00B7                33     P3_7    BIT     0B0H.7
  0098                34     RI      BIT     098H.0
  00D7                35     CY      BIT     0D0H.7
  00B2                36     INT0    BIT     0B0H.2
  00B3                37     INT1    BIT     0B0H.3
  0099                38     TI      BIT     098H.1
  00BC                39     PS      BIT     0B8H.4
  0081                40     SP      DATA    081H
  00D2                41     OV      BIT     0D0H.2
  0099                42     SBUF    DATA    099H
  0087                43     PCON    DATA    087H
  0098                44     SCON    DATA    098H
  0089                45     TMOD    DATA    089H
  0088                46     TCON    DATA    088H
  00B6                47     AOUT    BIT     0B0H.6
  0089                48     IE0     BIT     088H.1
  008B                49     IE1     BIT     088H.3
  00F0                50     B       DATA    0F0H
  00E0                51     ACC     DATA    0E0H
  00A9                52     ET0     BIT     0A8H.1
  00AB                53     ET1     BIT     0A8H.3
  008D                54     TF0     BIT     088H.5
  00AD                55     ET2     BIT     0A8H.5
  008F                56     TF1     BIT     088H.7
  009A                57     RB8     BIT     098H.2
  008C                58     TH0     DATA    08CH
A51 MACRO ASSEMBLER  IR_AMERICA_SEND                                                      04/18/2006 10:19:44 PAGE     2

  00A8                59     EX0     BIT     0A8H.0
  0088                60     IT0     BIT     088H.0
  008D                61     TH1     DATA    08DH
  00AA                62     EX1     BIT     0A8H.2
  009B                63     TB8     BIT     098H.3
  008A                64     IT1     BIT     088H.2
  00D0                65     P       BIT     0D0H.0
  009F                66     SM0     BIT     098H.7
  008A                67     TL0     DATA    08AH
  009E                68     SM1     BIT     098H.6
  008B                69     TL1     DATA    08BH
  009D                70     SM2     BIT     098H.5
  00B9                71     PT0     BIT     0B8H.1
  00D3                72     RS0     BIT     0D0H.3
  00BB                73     PT1     BIT     0B8H.3
  00D4                74     RS1     BIT     0D0H.4
  008C                75     TR0     BIT     088H.4
  008E                76     TR1     BIT     088H.6
  00B8                77     PX0     BIT     0B8H.0
  00BA                78     PX1     BIT     0B8H.2
  0083                79     DPH     DATA    083H
  0082                80     DPL     DATA    082H
  009C                81     REN     BIT     098H.4
  00B0                82     RXD     BIT     0B0H.0
  00B1                83     TXD     BIT     0B0H.1
  00D5                84     F0      BIT     0D0H.5
  00D0                85     PSW     DATA    0D0H
                      86     ?PR?timer0?IR_AMERICA_SEND               SEGMENT CODE 
                      87     ?PR?send_fun?IR_AMERICA_SEND             SEGMENT CODE 
                      88     ?PR?main?IR_AMERICA_SEND                 SEGMENT CODE 
                      89             EXTRN   CODE (?C_STARTUP)
                      90             PUBLIC  main
                      91             PUBLIC  send_fun
                      92             PUBLIC  timer0
                      93     ; #include "AT892051.H"
                      94     ; #define uchar unsigned char
                      95     ; #define uint  unsigned int
                      96     ; void send_fun(void);
                      97     ; 
                      98     ; //****************************
----                  99     CSEG    AT      0000BH
000B 020000   F      100             LJMP    timer0
                     101     
                     102     ; void timer0(void) interrupt 1
                     103     
----                 104             RSEG  ?PR?timer0?IR_AMERICA_SEND
                     105             USING   0
0000                 106     timer0:
                     107                             ; SOURCE LINE # 7
                     108     ; {
                     109     ;       TH0 = 0x3C;
                     110                             ; SOURCE LINE # 9
0000 758C3C          111             MOV     TH0,#03CH
                     112     ;       TL0 = 0xAF;     
                     113                             ; SOURCE LINE # 10
0003 758AAF          114             MOV     TL0,#0AFH
                     115     ;       //send_fun();
                     116     ; }
                     117                             ; SOURCE LINE # 12
0006 32              118             RETI    
                     119     ; END OF timer0
                     120     
                     121     ; void send_fun(void)
                     122     
----                 123             RSEG  ?PR?send_fun?IR_AMERICA_SEND
0000                 124     send_fun:
A51 MACRO ASSEMBLER  IR_AMERICA_SEND                                                      04/18/2006 10:19:44 PAGE     3

                     125             USING   0
                     126                             ; SOURCE LINE # 13
                     127     ;---- Variable 'j?141' assigned to Register 'R6/R7' ----
                     128     ; {
                     129                             ; SOURCE LINE # 14
                     130     ;       uint i,j;
                     131     ; 
                     132     ;       //for(j=0;j<38;j++)
                     133     ;       TR0 = 0;
                     134                             ; SOURCE LINE # 18
0000 C28C            135             CLR     TR0
                     136     ;       TH0 = 0xec;       //5ms
                     137                             ; SOURCE LINE # 19
0002 758CEC          138             MOV     TH0,#0ECH
                     139     ;        TL0 = 0x77;
                     140                             ; SOURCE LINE # 20
0005 758A77          141             MOV     TL0,#077H
                     142     ;        TR0 = 1;
                     143                             ; SOURCE LINE # 21
0008 D28C            144             SETB    TR0
000A                 145     ?C0002:
                     146     ;        while(TF0 == 0) {}
                     147                             ; SOURCE LINE # 22
000A 308DFD          148             JNB     TF0,?C0002
000D                 149     ?C0003:
                     150     ;        TR0 = 0;
                     151                             ; SOURCE LINE # 23
000D C28C            152             CLR     TR0
                     153     ;        TF0 = 0;
                     154                             ; SOURCE LINE # 24
000F C28D            155             CLR     TF0
                     156     ;       // 检验码
                     157     ;       
                     158     ;       // SYN SIGNAL
                     159     ; for(i=0;i<2;i++)
                     160                             ; SOURCE LINE # 28
                     161     ;---- Variable 'i?140' assigned to Register 'R4/R5' ----
0011 E4              162             CLR     A
0012 FD              163             MOV     R5,A
0013 FC              164             MOV     R4,A
0014                 165     ?C0004:
                     166     ; {
                     167                             ; SOURCE LINE # 29
                     168     ;       for(j=0;j<8;j++)        //0.208ms
                     169                             ; SOURCE LINE # 30
0014 E4              170             CLR     A
0015 FE              171             MOV     R6,A
0016 FF              172             MOV     R7,A
0017                 173     ?C0007:
                     174     ;        {
                     175                             ; SOURCE LINE # 31
                     176     ;               P1_6 = 0;                // 
                     177                             ; SOURCE LINE # 32
0017 C296            178             CLR     P1_6
                     179     ;               P1_7 = 0;
                     180                             ; SOURCE LINE # 33
0019 C297            181             CLR     P1_7
                     182     ;               #pragma ASM
                     183     ;               NOP
001B 00              184               NOP
                     185     ;               NOP
001C 00              186               NOP
                     187     ;               NOP
001D 00              188               NOP
                     189     ;               NOP
001E 00              190               NOP
A51 MACRO ASSEMBLER  IR_AMERICA_SEND                                                      04/18/2006 10:19:44 PAGE     4

                     191     ;               NOP
001F 00              192               NOP
                     193     ;               //NOP
                     194               
                     195     ;               #pragma ENDASM
                     196     ;               P1_6 = 1;        // 
                     197                             ; SOURCE LINE # 42
0020 D296            198             SETB    P1_6
                     199     ;               P1_7 = 1;
                     200                             ; SOURCE LINE # 43
0022 D297            201             SETB    P1_7
                     202     ;               #pragma ASM
                     203     ;               NOP
0024 00              204               NOP
                     205     ;               NOP
0025 00              206               NOP
                     207     ;               NOP
0026 00              208               NOP
                     209     ;               NOP
0027 00              210               NOP
                     211     ;               NOP
0028 00              212               NOP
                     213     ;               NOP
0029 00              214               NOP
                     215     ;               NOP
002A 00              216               NOP
                     217     ;               NOP
002B 00              218               NOP
                     219     ;               NOP
002C 00              220               NOP
                     221     ;               //NOP
                     222               
                     223     ;               #pragma ENDASM
                     224     ;        }
                     225                             ; SOURCE LINE # 56
002D 0F              226             INC     R7
002E BF0001          227             CJNE    R7,#00H,?C0056
0031 0E              228             INC     R6
0032                 229     ?C0056:
0032 EF              230             MOV     A,R7
0033 6408            231             XRL     A,#08H

⌨️ 快捷键说明

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