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

📄 relay.lst

📁 单片机控制继电器的断开和吸合,可以听到鞑靼的继电器吸合声音.
💻 LST
字号:
C51 COMPILER V7.00  RELAY                                                                  05/08/2005 11:24:26 PAGE 1   


C51 COMPILER V7.00, COMPILATION OF MODULE RELAY
OBJECT MODULE PLACED IN relay.OBJ
COMPILER INVOKED BY: D:\Program Files\keil\C51\BIN\C51.EXE relay.c BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          #include <relay.h>
   2          /**********************************************************************
   3          函数功能:       单位为1毫秒延迟函数
   4          入口参数:       wTime: 延迟wTime毫秒
   5          出口参数:       无
   6          ***********************************************************************/
   7          void Delay(word wTime)
   8          {
   9   1              dword dwTime;
  10   1      
  11   1              for (; wTime!=0; wTime--)
  12   1              {
  13   2                      for (dwTime=20; dwTime!=0; dwTime--);
  14   2              }
  15   1      }
  16          /**********************************************************************
  17          函数功能:       主函数
  18          入口参数:       无
  19          出口参数:       无
  20          ***********************************************************************/
  21          void main()
  22          {
  23   1              while (1)
  24   1              {
  25   2                      P2_5=0;/*驱动继电器点亮"常开LED"*/
  26   2                      Delay(1000);
  27   2                      P2_5=1;/*继电器返回到常闭状态点亮"常闭LED"*/
  28   2                      Delay(1000);
  29   2              }
  30   1      }
  31          
C51 COMPILER V7.00  RELAY                                                                  05/08/2005 11:24:26 PAGE 2   

ASSEMBLY LISTING OF GENERATED OBJECT CODE


             ; FUNCTION _Delay (BEGIN)
                                           ; SOURCE LINE # 7
0000 8E00        R     MOV     wTime,R6
0002 8F00        R     MOV     wTime+01H,R7
                                           ; SOURCE LINE # 8
                                           ; SOURCE LINE # 11
0004         ?C0001:
0004 E500        R     MOV     A,wTime+01H
0006 4500        R     ORL     A,wTime
0008 6041              JZ      ?C0007
                                           ; SOURCE LINE # 12
                                           ; SOURCE LINE # 13
000A E4                CLR     A
000B 750014      R     MOV     dwTime+03H,#014H
000E F500        R     MOV     dwTime+02H,A
0010 F500        R     MOV     dwTime+01H,A
0012 F500        R     MOV     dwTime,A
0014         ?C0004:
0014 E4                CLR     A
0015 FF                MOV     R7,A
0016 FE                MOV     R6,A
0017 FD                MOV     R5,A
0018 FC                MOV     R4,A
0019 AB00        R     MOV     R3,dwTime+03H
001B AA00        R     MOV     R2,dwTime+02H
001D A900        R     MOV     R1,dwTime+01H
001F A800        R     MOV     R0,dwTime
0021 C3                CLR     C
0022 120000      E     LCALL   ?C?ULCMP
0025 601A              JZ      ?C0003
0027 74FF              MOV     A,#0FFH
0029 2500        R     ADD     A,dwTime+03H
002B F500        R     MOV     dwTime+03H,A
002D E500        R     MOV     A,dwTime+02H
002F 34FF              ADDC    A,#0FFH
0031 F500        R     MOV     dwTime+02H,A
0033 E500        R     MOV     A,dwTime+01H
0035 34FF              ADDC    A,#0FFH
0037 F500        R     MOV     dwTime+01H,A
0039 E500        R     MOV     A,dwTime
003B 34FF              ADDC    A,#0FFH
003D F500        R     MOV     dwTime,A
003F 80D3              SJMP    ?C0004
                                           ; SOURCE LINE # 14
0041         ?C0003:
0041 E500        R     MOV     A,wTime+01H
0043 1500        R     DEC     wTime+01H
0045 7002              JNZ     ?C0011
0047 1500        R     DEC     wTime
0049         ?C0011:
0049 80B9              SJMP    ?C0001
                                           ; SOURCE LINE # 15
004B         ?C0007:
004B 22                RET     
             ; FUNCTION _Delay (END)

             ; FUNCTION main (BEGIN)
                                           ; SOURCE LINE # 21
                                           ; SOURCE LINE # 22
C51 COMPILER V7.00  RELAY                                                                  05/08/2005 11:24:26 PAGE 3   

0000         ?C0008:
                                           ; SOURCE LINE # 23
                                           ; SOURCE LINE # 24
                                           ; SOURCE LINE # 25
0000 C2A5              CLR     P2_5
                                           ; SOURCE LINE # 26
0002 7FE8              MOV     R7,#0E8H
0004 7E03              MOV     R6,#03H
0006 120000      R     LCALL   _Delay
                                           ; SOURCE LINE # 27
0009 D2A5              SETB    P2_5
                                           ; SOURCE LINE # 28
000B 7FE8              MOV     R7,#0E8H
000D 7E03              MOV     R6,#03H
000F 120000      R     LCALL   _Delay
                                           ; SOURCE LINE # 29
0012 80EC              SJMP    ?C0008
0014 22                RET     
             ; FUNCTION main (END)

C51 COMPILER V7.00  RELAY                                                                  05/08/2005 11:24:26 PAGE 4   

NAME                                    CLASS   MSPACE  TYPE    OFFSET  SIZE
====                                    =====   ======  ====    ======  ====


P1 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0090H  1
P2 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00A0H  1
P3 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00B0H  1
T0 . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B4H  1
AC . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00D6H  1
T1 . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B5H  1
T2 . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0090H  1
EA . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00AFH  1
IE . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00A8H  1
P2_0 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00A0H  1
P2_1 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00A1H  1
P2_2 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00A2H  1
P2_3 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00A3H  1
P2_4 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00A4H  1
EXF2 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00CEH  1
RD . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B7H  1
P2_5 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00A5H  1
P2_6 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00A6H  1
ES . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00ACH  1
P2_7 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00A7H  1
IP . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00B8H  1
RI . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0098H  1
INT0 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B2H  1
CY . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00D7H  1
TI . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0099H  1
INT1 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B3H  1
dword. . . . . . . . . . . . . . . . .  TYPEDEF  -----  U_LONG   -----  4
PS . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00BCH  1
T2EX . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0091H  1
OV . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00D2H  1
main . . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
C_T2 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00C9H  1
WR . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B6H  1
RCLK . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00CDH  1
TCLK . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00CCH  1
SCON . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0098H  1
TCON . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0088H  1
byte . . . . . . . . . . . . . . . . .  TYPEDEF  -----  U_CHAR   -----  1
word . . . . . . . . . . . . . . . . .  TYPEDEF  -----  U_INT    -----  2
IE0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0089H  1
IE1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      008BH  1
CP_RL2 . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00C8H  1
ET0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00A9H  1
ET1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00ABH  1
TF0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      008DH  1
ET2. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00ADH  1
TF1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      008FH  1
TF2. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00CFH  1
RB8. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      009AH  1
EX0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00A8H  1
IT0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0088H  1
TB8. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      009BH  1
EX1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00AAH  1
IT1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      008AH  1
P. . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00D0H  1
SM0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      009FH  1
_Delay . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
C51 COMPILER V7.00  RELAY                                                                  05/08/2005 11:24:26 PAGE 5   

NAME                                    CLASS   MSPACE  TYPE    OFFSET  SIZE
====                                    =====   ======  ====    ======  ====


  wTime. . . . . . . . . . . . . . . .  AUTO     DATA   U_INT    0000H  2
  dwTime . . . . . . . . . . . . . . .  AUTO     DATA   U_LONG   0002H  4
SM1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      009EH  1
SM2. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      009DH  1
PT0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B9H  1
PT1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00BBH  1
RS0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00D3H  1
PT2. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00BDH  1
TR0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      008CH  1
RS1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00D4H  1
TR1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      008EH  1
TR2. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00CAH  1
PX0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B8H  1
PX1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00BAH  1
EXEN2. . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00CBH  1
REN. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      009CH  1
T2CON. . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00C8H  1
RXD. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B0H  1
TXD. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B1H  1
F0 . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00D5H  1
PSW. . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00D0H  1


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =     97    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----       6
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

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