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

📄 test51.lst

📁 弹片机与18b20通讯,显示温度,2位数码管与P0口相连.用扫描方式显示.
💻 LST
📖 第 1 页 / 共 2 页
字号:
             ; FUNCTION _Hex_To_Disp (BEGIN)
                                           ; SOURCE LINE # 75
;---- Variable 'bDisp_Data' assigned to Register 'R7' ----
                                           ; SOURCE LINE # 76
                                           ; SOURCE LINE # 79
0000 EF                MOV     A,R7
0001 C3                CLR     C
0002 9464              SUBB    A,#064H
0004 506F              JNC     ?C0018
                                           ; SOURCE LINE # 80
                                           ; SOURCE LINE # 81
0006 E4                CLR     A
0007 FC                MOV     R4,A
0008 FD                MOV     R5,A
0009 FE                MOV     R6,A
000A FB                MOV     R3,A
000B 7A00        R     MOV     R2,#HIGH bpDisp
000D 7900        R     MOV     R1,#LOW bpDisp
000F 120000      E     LCALL   _Bin_Bcd_Func
;---- Variable 'bI' assigned to Register 'R7' ----
                                           ; SOURCE LINE # 82
0012 E4                CLR     A
0013 F500        R     MOV     bJ,A
0015         ?C0009:
0015 E500        R     MOV     A,bJ
0017 C3                CLR     C
0018 9F                SUBB    A,R7
0019 500F              JNC     ?C0010
                                           ; SOURCE LINE # 83
                                           ; SOURCE LINE # 84
001B 7400        R     MOV     A,#LOW bpDisp
001D 2500        R     ADD     A,bJ
001F F8                MOV     R0,A
0020 E6                MOV     A,@R0
0021 900000      R     MOV     DPTR,#g_bpDisp_Seg
0024 93                MOVC    A,@A+DPTR
0025 F6                MOV     @R0,A
                                           ; SOURCE LINE # 85
0026 0500        R     INC     bJ
0028 80EB              SJMP    ?C0009
002A         ?C0010:
                                           ; SOURCE LINE # 86
002A EF                MOV     A,R7
002B B40115            CJNE    A,#01H,?C0013
                                           ; SOURCE LINE # 87
                                           ; SOURCE LINE # 88
002E 7B00              MOV     R3,#00H
C51 COMPILER V7.00  TEST51                                                                 05/08/2005 14:40:38 PAGE 7   

0030 7A00        R     MOV     R2,#HIGH bpDisp
0032 7900        R     MOV     R1,#LOW bpDisp
0034 750001      E     MOV     ?_Right_Move?BYTE+04H,#01H
0037 900000      R     MOV     DPTR,#g_bpDisp_Seg
003A E4                CLR     A
003B 93                MOVC    A,@A+DPTR
003C F500        E     MOV     ?_Right_Move?BYTE+05H,A
003E 7D01              MOV     R5,#01H
0040 120000      E     LCALL   _Right_Move
                                           ; SOURCE LINE # 89
0043         ?C0013:
                                           ; SOURCE LINE # 90
0043 E500        R     MOV     A,g_bCurrent_Local
0045 70FC              JNZ     ?C0013
0047         ?C0014:
                                           ; SOURCE LINE # 91
0047 C2A9              CLR     ET0
                                           ; SOURCE LINE # 92
0049 7B00              MOV     R3,#00H
004B 7A00        R     MOV     R2,#HIGH g_bpDisp
004D 7900        R     MOV     R1,#LOW g_bpDisp
004F 7500FF      E     MOV     ?_Init_Array_Func?BYTE+04H,#0FFH
0052 7F02              MOV     R7,#02H
0054 120000      E     LCALL   _Init_Array_Func
                                           ; SOURCE LINE # 93
0057 E4                CLR     A
0058 F500        R     MOV     bJ,A
005A         ?C0015:
005A E500        R     MOV     A,bJ
005C C3                CLR     C
005D 9402              SUBB    A,#02H
005F 5012              JNC     ?C0016
                                           ; SOURCE LINE # 94
0061 7400        R     MOV     A,#LOW bpDisp
0063 2500        R     ADD     A,bJ
0065 F8                MOV     R0,A
0066 E6                MOV     A,@R0
0067 FF                MOV     R7,A
0068 7400        R     MOV     A,#LOW g_bpDisp
006A 2500        R     ADD     A,bJ
006C F8                MOV     R0,A
006D A607              MOV     @R0,AR7
006F 0500        R     INC     bJ
0071 80E7              SJMP    ?C0015
0073         ?C0016:
                                           ; SOURCE LINE # 95
0073 D2A9              SETB    ET0
                                           ; SOURCE LINE # 96
                                           ; SOURCE LINE # 97
0075         ?C0018:
0075 22                RET     
             ; FUNCTION _Hex_To_Disp (END)

             ; FUNCTION Power_Up (BEGIN)
                                           ; SOURCE LINE # 103
                                           ; SOURCE LINE # 104
                                           ; SOURCE LINE # 105
0000 758901            MOV     TMOD,#01H
                                           ; SOURCE LINE # 106
0003 758CDB            MOV     TH0,#0DBH
                                           ; SOURCE LINE # 107
0006 758AD4            MOV     TL0,#0D4H
C51 COMPILER V7.00  TEST51                                                                 05/08/2005 14:40:38 PAGE 8   

                                           ; SOURCE LINE # 108
0009 75A882            MOV     IE,#082H
                                           ; SOURCE LINE # 109
000C D28C              SETB    TR0
                                           ; SOURCE LINE # 110
000E 7500FF      R     MOV     g_bP2_Io,#0FFH
                                           ; SOURCE LINE # 111
0011 22                RET     
             ; FUNCTION Power_Up (END)

             ; FUNCTION main (BEGIN)
                                           ; SOURCE LINE # 117
                                           ; SOURCE LINE # 118
                                           ; SOURCE LINE # 122
0000 120000      R     LCALL   Power_Up
0003         ?C0020:
                                           ; SOURCE LINE # 123
                                           ; SOURCE LINE # 124
                                           ; SOURCE LINE # 125
0003 C2AF              CLR     EA
                                           ; SOURCE LINE # 126
0005 120000      E     LCALL   RW_TEMP
                                           ; SOURCE LINE # 127
0008 D2AF              SETB    EA
                                           ; SOURCE LINE # 128
;---- Variable 'bTemp_H' assigned to Register 'R6' ----
000A AE00        E     MOV     R6,TEMPER_H
                                           ; SOURCE LINE # 129
;---- Variable 'bTemp_L' assigned to Register 'R7' ----
000C AF00        E     MOV     R7,TEMPER_L
                                           ; SOURCE LINE # 130
000E 5307F0            ANL     AR7,#0F0H
                                           ; SOURCE LINE # 131
0011 530607            ANL     AR6,#07H
                                           ; SOURCE LINE # 132
0014 EF                MOV     A,R7
0015 C4                SWAP    A
0016 540F              ANL     A,#0FH
0018 FF                MOV     R7,A
                                           ; SOURCE LINE # 133
0019 EE                MOV     A,R6
001A C4                SWAP    A
001B 54F0              ANL     A,#0F0H
001D FE                MOV     R6,A
                                           ; SOURCE LINE # 134
001E 4207              ORL     AR7,A
                                           ; SOURCE LINE # 135
0020 120000      R     LCALL   _Hex_To_Disp
                                           ; SOURCE LINE # 136
0023 750000      R     MOV     g_wTime,#00H
0026 750032      R     MOV     g_wTime+01H,#032H
0029         ?C0022:
                                           ; SOURCE LINE # 137
0029 E500        R     MOV     A,g_wTime+01H
002B 4500        R     ORL     A,g_wTime
002D 60D4              JZ      ?C0020
002F 80F8              SJMP    ?C0022
0031 22                RET     
             ; FUNCTION main (END)

C51 COMPILER V7.00  TEST51                                                                 05/08/2005 14:40:38 PAGE 9   

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


P0 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0080H  1
Disp_Func. . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
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
EXF2 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00CEH  1
RD . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B7H  1
ES . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00ACH  1
IP . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00B8H  1
RI . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0098H  1
INT0 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B2H  1
CY . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00D7H  1
_Hex_To_Disp . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  bDisp_Data . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
  bI . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
  bJ . . . . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0000H  1
  bpDisp . . . . . . . . . . . . . . .  AUTO     DATA   ARRAY    0001H  2
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  -----
  bTemp_L. . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
  bTemp_H. . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0006H  1
C_T2 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00C9H  1
WR . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B6H  1
g_bpDisp . . . . . . . . . . . . . . .  PUBLIC   DATA   ARRAY    0000H  2
RCLK . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00CDH  1
g_bpDisp_Seg . . . . . . . . . . . . .  PUBLIC   CODE   ARRAY    0000H  10
TCLK . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00CCH  1
Time0_Func . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
SCON . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0098H  1
TMOD . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0089H  1
TCON . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0088H  1
Power_Up . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
byte . . . . . . . . . . . . . . . . .  TYPEDEF  -----  U_CHAR   -----  1
word . . . . . . . . . . . . . . . . .  TYPEDEF  -----  U_INT    -----  2
IE0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0089H  1
IE1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      008BH  1
RW_TEMP. . . . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
CP_RL2 . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00C8H  1
g_bP2_Io . . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   0002H  1
_Init_Array_Func . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
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
C51 COMPILER V7.00  TEST51                                                                 05/08/2005 14:40:38 PAGE 10  

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


RB8. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      009AH  1
TH0. . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   008CH  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
g_wTime. . . . . . . . . . . . . . . .  PUBLIC   DATA   U_INT    0003H  2
SM0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      009FH  1
TL0. . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   008AH  1
SM1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      009EH  1
SM2. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      009DH  1
_Bin_Bcd_Func. . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
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
_Right_Move. . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
_Setb_Func . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  bPort. . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
  btEa_Bak . . . . . . . . . . . . . .  AUTO     DATA   BIT      0000H  1
g_bCurrent_Local . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   0005H  1
EXEN2. . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00CBH  1
REN. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      009CH  1
T2CON. . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00C8H  1
RXD. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B0H  1
_Clr_Func. . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  bPort. . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
  btEa_Bak . . . . . . . . . . . . . .  AUTO     DATA   BIT      0000H  1
TXD. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B1H  1
F0 . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00D5H  1
TEMPER_H . . . . . . . . . . . . . . .  EXTERN   DATA   U_CHAR   -----  1
PSW. . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00D0H  1
TEMPER_L . . . . . . . . . . . . . . .  EXTERN   DATA   U_CHAR   -----  1


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    343    ----
   CONSTANT SIZE    =     10    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      6       3
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----       2
END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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