📄 0507新从机.lst
字号:
266 1 TL0=0x00;TH0=0xee; //5MS定时中断
267 1 time_5ms++;
268 1 }
269
C51 COMPILER V7.50 0507新从籣 05/07/2008 17:57:40 PAGE 6
ASSEMBLY LISTING OF GENERATED OBJECT CODE
; FUNCTION iniMCU (BEGIN)
; SOURCE LINE # 38
; SOURCE LINE # 39
; SOURCE LINE # 51
0000 C2AF CLR EA
; SOURCE LINE # 52
0002 758921 MOV TMOD,#021H
; SOURCE LINE # 53
0005 759850 MOV SCON,#050H
; SOURCE LINE # 55
0008 E4 CLR A
0009 F58A MOV TL0,A
000B 758CEE MOV TH0,#0EEH
; SOURCE LINE # 56
000E D28C SETB TR0
; SOURCE LINE # 57
0010 D2A9 SETB ET0
; SOURCE LINE # 59
0012 758BFD MOV TL1,#0FDH
0015 758DFD MOV TH1,#0FDH
; SOURCE LINE # 60
0018 D28E SETB TR1
; SOURCE LINE # 62
001A D2AC SETB ES
; SOURCE LINE # 63
001C D2BC SETB PS
; SOURCE LINE # 64
001E C299 CLR TI
; SOURCE LINE # 65
0020 D29C SETB REN
; SOURCE LINE # 67
0022 D288 SETB IT0
; SOURCE LINE # 68
0024 C289 CLR IE0
; SOURCE LINE # 69
0026 C2A8 CLR EX0
; SOURCE LINE # 70
0028 D2B7 SETB LIGHT
; SOURCE LINE # 71
002A C2B5 CLR R_T
; SOURCE LINE # 72
002C D2B3 SETB ANS
; SOURCE LINE # 73
002E D2B2 SETB INT0
; SOURCE LINE # 74
0030 D2B4 SETB REQ
; SOURCE LINE # 75
0032 D2AF SETB EA
; SOURCE LINE # 76
0034 E590 MOV A,P1
0036 540F ANL A,#0FH
0038 F500 R MOV bianhao,A
; SOURCE LINE # 77
003A E590 MOV A,P1
003C C4 SWAP A
003D 54F0 ANL A,#0F0H
003F F4 CPL A
0040 440F ORL A,#0FH
0042 F590 MOV P1,A
C51 COMPILER V7.50 0507新从籣 05/07/2008 17:57:40 PAGE 7
; SOURCE LINE # 78
0044 22 RET
; FUNCTION iniMCU (END)
; FUNCTION _delay (BEGIN)
; SOURCE LINE # 79
;---- Variable 'Wait_time' assigned to Register 'R7' ----
; SOURCE LINE # 80
; SOURCE LINE # 82
;---- Variable 'j' assigned to Register 'R6' ----
0000 E4 CLR A
0001 FE MOV R6,A
0002 ?C0002:
0002 EE MOV A,R6
0003 C3 CLR C
0004 9F SUBB A,R7
0005 500A JNC ?C0008
; SOURCE LINE # 83
;---- Variable 'i' assigned to Register 'R5' ----
0007 E4 CLR A
0008 FD MOV R5,A
0009 ?C0005:
; SOURCE LINE # 84
0009 00 NOP
000A 0D INC R5
000B BDFAFB CJNE R5,#0FAH,?C0005
000E ?C0004:
000E 0E INC R6
000F 80F1 SJMP ?C0002
; SOURCE LINE # 85
0011 ?C0008:
0011 22 RET
; FUNCTION _delay (END)
; FUNCTION Send_Data (BEGIN)
; SOURCE LINE # 87
; SOURCE LINE # 88
; SOURCE LINE # 90
0000 D2B5 SETB R_T
; SOURCE LINE # 91
0002 7F01 MOV R7,#01H
0004 120000 R LCALL _delay
; SOURCE LINE # 92
0007 00 NOP
0008 00 NOP
0009 00 NOP
; SOURCE LINE # 93
000A C299 CLR TI
; SOURCE LINE # 94
;---- Variable 'i' assigned to Register 'R7' ----
000C 1F DEC R7
000D ?C0009:
; SOURCE LINE # 95
; SOURCE LINE # 96
000D 7400 R MOV A,#LOW SendData
000F 2F ADD A,R7
0010 F8 MOV R0,A
0011 E6 MOV A,@R0
0012 F599 MOV SBUF,A
0014 ?C0012:
; SOURCE LINE # 97
0014 3099FD JNB TI,?C0012
C51 COMPILER V7.50 0507新从籣 05/07/2008 17:57:40 PAGE 8
0017 ?C0013:
; SOURCE LINE # 98
0017 C299 CLR TI
; SOURCE LINE # 99
0019 00 NOP
001A 00 NOP
001B 00 NOP
; SOURCE LINE # 100
001C 0F INC R7
001D BF05ED CJNE R7,#05H,?C0009
0020 ?C0010:
; SOURCE LINE # 101
0020 C2B5 CLR R_T
; SOURCE LINE # 102
0022 00 NOP
0023 00 NOP
0024 00 NOP
; SOURCE LINE # 103
0025 22 RET
; FUNCTION Send_Data (END)
; FUNCTION RdataCode (BEGIN)
; SOURCE LINE # 105
;---- Variable 'i' assigned to Register 'R4' ----
; SOURCE LINE # 106
; SOURCE LINE # 108
0000 200003 R JB ReceiveEndF,$ + 6H
0003 020000 R LJMP ?C0034
; SOURCE LINE # 109
; SOURCE LINE # 110
0006 E500 R MOV A,ReceiveData+01H
0008 24FE ADD A,#0FEH
000A 6055 JZ ?C0022
000C 24FE ADD A,#0FEH
000E 7003 JNZ $ + 5H
0010 020000 R LJMP ?C0026
0013 24FE ADD A,#0FEH
0015 6023 JZ ?C0018
0017 24FD ADD A,#0FDH
0019 7003 JNZ $ + 5H
001B 020000 R LJMP ?C0028
001E 2408 ADD A,#08H
0020 6003 JZ $ + 5H
0022 020000 R LJMP ?C0016
; SOURCE LINE # 111
; SOURCE LINE # 112
0025 ?C0017:
; SOURCE LINE # 113
0025 D2B7 SETB LIGHT
; SOURCE LINE # 114
0027 00 NOP
0028 00 NOP
0029 00 NOP
; SOURCE LINE # 115
002A D2B4 SETB REQ
; SOURCE LINE # 116
002C C289 CLR IE0
; SOURCE LINE # 117
002E C2A8 CLR EX0
; SOURCE LINE # 118
0030 C200 R CLR key_enable_bit
; SOURCE LINE # 119
C51 COMPILER V7.50 0507新从籣 05/07/2008 17:57:40 PAGE 9
0032 00 NOP
0033 00 NOP
0034 00 NOP
; SOURCE LINE # 120
0035 C200 R CLR key
; SOURCE LINE # 121
0037 020000 R LJMP ?C0016
; SOURCE LINE # 122
003A ?C0018:
; SOURCE LINE # 123
003A E500 R MOV A,ReceiveData+02H
003C 6500 R XRL A,bianhao
003E 6003 JZ $ + 5H
0040 020000 R LJMP ?C0016
; SOURCE LINE # 124
; SOURCE LINE # 125
0043 C200 R CLR key_enable_bit
; SOURCE LINE # 126
0045 D2B4 SETB REQ
; SOURCE LINE # 127
0047 C289 CLR IE0
; SOURCE LINE # 128
0049 C2A8 CLR EX0
; SOURCE LINE # 129
004B 7500A0 R MOV SendData+01H,#0A0H
004E 850000 R MOV SendData+02H,bianhao
; SOURCE LINE # 130
0051 300005 R JNB key,?C0020
0054 750001 R MOV SendData+03H,#01H
0057 8003 SJMP ?C0021
0059 ?C0020:
; SOURCE LINE # 131
0059 E4 CLR A
005A F500 R MOV SendData+03H,A
005C ?C0021:
; SOURCE LINE # 132
005C 120000 R LCALL Send_Data
; SOURCE LINE # 133
; SOURCE LINE # 135
005F 806E SJMP ?C0016
; SOURCE LINE # 136
0061 ?C0022:
; SOURCE LINE # 137
0061 E500 R MOV A,bianhao
0063 D3 SETB C
0064 9407 SUBB A,#07H
0066 4012 JC ?C0023
0068 E500 R MOV A,bianhao
006A 24F8 ADD A,#0F8H
006C FF MOV R7,A
006D E500 R MOV A,ReceiveData+02H
006F A807 MOV R0,AR7
0071 08 INC R0
0072 8002 SJMP ?C0056
0074 ?C0055:
0074 C3 CLR C
0075 13 RRC A
0076 ?C0056:
0076 D8FC DJNZ R0,?C0055
0078 800D SJMP ?C0059
007A ?C0023:
; SOURCE LINE # 138
C51 COMPILER V7.50 0507新从籣 05/07/2008 17:57:40 PAGE 10
007A AF00 R MOV R7,bianhao
007C E500 R MOV A,ReceiveData+03H
007E A807 MOV R0,AR7
0080 08 INC R0
0081 8002 SJMP ?C0058
0083 ?C0057:
0083 C3 CLR C
0084 13 RRC A
0085 ?C0058:
0085 D8FC DJNZ R0,?C0057
0087 ?C0059:
0087 5401 ANL A,#01H
0089 FC MOV R4,A
008A ?C0024:
; SOURCE LINE # 139
008A EC MOV A,R4
008B 6401 XRL A,#01H
008D 7040 JNZ ?C0016
; SOURCE LINE # 140
; SOURCE LINE # 141
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -