📄 1621c.lst
字号:
001F F500 R MOV move_data,A
; SOURCE LINE # 87
; SOURCE LINE # 88
0021 22 RET
0022 ?C0006:
; SOURCE LINE # 90
; SOURCE LINE # 91
;---- Variable 'i' assigned to Register 'R7' ----
0022 E4 CLR A
0023 FF MOV R7,A
0024 ?C0010:
; SOURCE LINE # 92
; SOURCE LINE # 93
0024 7F10 MOV R7,#010H
0026 7800 R MOV R0,#buff
0028 E4 CLR A
0029 ?C0036:
0029 F6 MOV @R0,A
002A 08 INC R0
002B DFFC DJNZ R7,?C0036
; SOURCE LINE # 94
002D 7F10 MOV R7,#010H
C51 COMPILER V3.20, SN-0 1621C 05/09/07 15:51:37 PAGE 7
002F ?C0011:
; SOURCE LINE # 95
002F E4 CLR A
0030 F500 R MOV num,A
; SOURCE LINE # 96
0032 750001 R MOV move_data,#01H
; SOURCE LINE # 97
; SOURCE LINE # 98
0035 ?C0013:
0035 22 RET
; FUNCTION test (END)
; FUNCTION main (BEGIN)
; SOURCE LINE # 99
; SOURCE LINE # 100
; SOURCE LINE # 106
0000 120000 R LCALL install_cpu
; SOURCE LINE # 107
0003 120000 R LCALL install_bit
0006 ?C0014:
; SOURCE LINE # 110
; SOURCE LINE # 111
0006 E4 CLR A
0007 FF MOV R7,A
0008 7B04 MOV R3,#04H
000A 7A00 R MOV R2,#HIGH buff
000C 7900 R MOV R1,#LOW buff
000E 750010 R MOV ?_SendData_to_1621?BYTE+04H,#010H
0011 120000 R LCALL _SendData_to_1621
; SOURCE LINE # 112
0014 74F4 MOV A,#0F4H
0016 FF MOV R7,A
0017 7E01 MOV R6,#01H
0019 120000 R LCALL _Delay
; SOURCE LINE # 113
001C 120000 R LCALL test
; SOURCE LINE # 115
001F 80E5 SJMP ?C0014
; SOURCE LINE # 116
0021 22 RET
; FUNCTION main (END)
; FUNCTION t0_time (BEGIN)
0000 C0E0 PUSH ACC
; SOURCE LINE # 117
; SOURCE LINE # 119
0002 C2A9 CLR ET0
; SOURCE LINE # 120
0004 B296 CPL WDI
; SOURCE LINE # 121
0006 0500 R INC wait_time+01H
0008 E500 R MOV A,wait_time+01H
000A 7002 JNZ ?C0037
000C 0500 R INC wait_time
000E ?C0037:
; SOURCE LINE # 122
000E 758CFC MOV TH0,#0FCH
; SOURCE LINE # 123
0011 758A66 MOV TL0,#066H
; SOURCE LINE # 124
0014 D2A9 SETB ET0
; SOURCE LINE # 125
C51 COMPILER V3.20, SN-0 1621C 05/09/07 15:51:37 PAGE 8
0016 D0E0 POP ACC
0018 32 RETI
; FUNCTION t0_time (END)
; FUNCTION _Delay (BEGIN)
;---- Variable 'i' assigned to Register 'R6/R7' ----
; SOURCE LINE # 126
; SOURCE LINE # 127
; SOURCE LINE # 128
0000 E4 CLR A
0001 F500 R MOV wait_time,A
0003 F500 R MOV wait_time+01H,A
0005 ?C0018:
; SOURCE LINE # 129
0005 C3 CLR C
0006 E500 R MOV A,wait_time+01H
0008 9F SUBB A,R7
0009 E500 R MOV A,wait_time
000B 9E SUBB A,R6
000C 40F7 JC ?C0018
; SOURCE LINE # 130
000E ?C0020:
000E 22 RET
; FUNCTION _Delay (END)
; FUNCTION install_1621 (BEGIN)
; SOURCE LINE # 133
; SOURCE LINE # 134
; SOURCE LINE # 138
0000 120000 R LCALL Bit_wr_install
; SOURCE LINE # 139
0003 7F80 MOV R7,#080H
0005 7D03 MOV R5,#03H
0007 120000 R LCALL _Bit_wr
; SOURCE LINE # 141
000A 7F01 MOV R7,#01H
000C 7D08 MOV R5,#08H
000E 120000 R LCALL _Bit_wr
; SOURCE LINE # 142
0011 E4 CLR A
0012 FF MOV R7,A
0013 7D01 MOV R5,#01H
0015 120000 R LCALL _Bit_wr
; SOURCE LINE # 144
0018 7F03 MOV R7,#03H
001A 7D08 MOV R5,#08H
001C 120000 R LCALL _Bit_wr
; SOURCE LINE # 145
001F E4 CLR A
0020 FF MOV R7,A
0021 7D01 MOV R5,#01H
0023 120000 R LCALL _Bit_wr
; SOURCE LINE # 147
0026 7F0D MOV R7,#0DH
0028 7D08 MOV R5,#08H
002A 120000 R LCALL _Bit_wr
; SOURCE LINE # 148
002D E4 CLR A
002E FF MOV R7,A
002F 7D01 MOV R5,#01H
0031 120000 R LCALL _Bit_wr
; SOURCE LINE # 150
C51 COMPILER V3.20, SN-0 1621C 05/09/07 15:51:37 PAGE 9
0034 7F18 MOV R7,#018H
0036 7D08 MOV R5,#08H
0038 120000 R LCALL _Bit_wr
; SOURCE LINE # 151
003B E4 CLR A
003C FF MOV R7,A
003D 7D01 MOV R5,#01H
003F 120000 R LCALL _Bit_wr
; SOURCE LINE # 153
0042 7F29 MOV R7,#029H
0044 7D08 MOV R5,#08H
0046 120000 R LCALL _Bit_wr
; SOURCE LINE # 154
0049 E4 CLR A
004A FF MOV R7,A
004B 7D01 MOV R5,#01H
004D 120000 R LCALL _Bit_wr
; SOURCE LINE # 156
0050 120000 R LCALL Bit_wr_end
; SOURCE LINE # 157
0053 22 RET
; FUNCTION install_1621 (END)
; FUNCTION _SendCommand_to_1621 (BEGIN)
0000 8F00 R MOV command_H,R7
0002 8D00 R MOV command_L,R5
; SOURCE LINE # 159
; SOURCE LINE # 160
; SOURCE LINE # 164
0004 120000 R LCALL Bit_wr_install
; SOURCE LINE # 165
0007 AF00 R MOV R7,command_H
0009 7D03 MOV R5,#03H
000B 120000 R LCALL _Bit_wr
; SOURCE LINE # 166
000E AF00 R MOV R7,command_L
0010 7D08 MOV R5,#08H
0012 120000 R LCALL _Bit_wr
; SOURCE LINE # 167
0015 E4 CLR A
0016 FF MOV R7,A
0017 7D01 MOV R5,#01H
0019 120000 R LCALL _Bit_wr
; SOURCE LINE # 168
001C 120000 R LCALL Bit_wr_end
; SOURCE LINE # 169
001F 22 RET
; FUNCTION _SendCommand_to_1621 (END)
; FUNCTION _SendData_to_1621 (BEGIN)
0000 8F00 R MOV addr_1621,R7
0002 8B00 R MOV addr_showbuff,R3
0004 8A00 R MOV addr_showbuff+01H,R2
0006 8900 R MOV addr_showbuff+02H,R1
; SOURCE LINE # 171
; SOURCE LINE # 172
; SOURCE LINE # 176
0008 120000 R LCALL Bit_wr_install
; SOURCE LINE # 177
000B 7F80 MOV R7,#080H
000D 7D01 MOV R5,#01H
000F 120000 R LCALL _Bit_wr
C51 COMPILER V3.20, SN-0 1621C 05/09/07 15:51:37 PAGE 10
; SOURCE LINE # 178
0012 E500 R MOV A,addr_1621
0014 4440 ORL A,#040H
0016 FF MOV R7,A
0017 7D08 MOV R5,#08H
0019 120000 R LCALL _Bit_wr
; SOURCE LINE # 179
001C E4 CLR A
001D F500 R MOV i,A
001F ?C0023:
001F E500 R MOV A,i
0021 C3 CLR C
0022 9410 SUBB A,#010H
0024 5019 JNC ?C0026
; SOURCE LINE # 180
; SOURCE LINE # 181
0026 AB00 R MOV R3,addr_showbuff
0028 AA00 R MOV R2,addr_showbuff+01H
002A A900 R MOV R1,addr_showbuff+02H
002C 850082 R MOV DPL,i
002F 758300 MOV DPH,#00H
0032 120000 E LCALL ?C_CLDOPTR
0035 FF MOV R7,A
0036 7D08 MOV R5,#08H
0038 120000 R LCALL _Bit_wr
; SOURCE LINE # 182
003B 0500 R INC i
003D 80E0 SJMP ?C0023
; SOURCE LINE # 183
003F ?C0026:
003F 22 RET
; FUNCTION _SendData_to_1621 (END)
; FUNCTION Bit_wr_install (BEGIN)
; SOURCE LINE # 185
; SOURCE LINE # 186
; SOURCE LINE # 187
0000 D294 SETB CS
; SOURCE LINE # 188
0002 D290 SETB WRITE
; SOURCE LINE # 189
0004 C294 CLR CS
; SOURCE LINE # 190
0006 22 RET
; FUNCTION Bit_wr_install (END)
; FUNCTION Bit_wr_end (BEGIN)
; SOURCE LINE # 191
; SOURCE LINE # 192
; SOURCE LINE # 193
0000 D294 SETB CS
; SOURCE LINE # 194
0002 22 RET
; FUNCTION Bit_wr_end (END)
; FUNCTION _Bit_wr (BEGIN)
;---- Variable 'buff' assigned to Register 'R7' ----
;---- Variable 'num' assigned to Register 'R5' ----
; SOURCE LINE # 196
; SOURCE LINE # 197
; SOURCE LINE # 199
;---- Variable 'n' assigned to Register 'R6' ----
C51 COMPILER V3.20, SN-0 1621C 05/09/07 15:51:37 PAGE 11
0000 E4 CLR A
0001 FE MOV R6,A
0002 ?C0029:
0002 EE MOV A,R6
0003 C3 CLR C
0004 9D SUBB A,R5
0005 5017 JNC ?C0034
; SOURCE LINE # 200
; SOURCE LINE # 201
0007 EF MOV A,R7
0008 5480 ANL A,#080H
000A B48004 CJNE A,#080H,?C0032
; SOURCE LINE # 202
; SOURCE LINE # 203
000D D291 SETB SDATA
; SOURCE LINE # 204
000F 8002 SJMP ?C0033
0011 ?C0032:
; SOURCE LINE # 206
; SOURCE LINE # 207
0011 C291 CLR SDATA
; SOURCE LINE # 208
0013 ?C0033:
; SOURCE LINE # 209
0013 C290 CLR WRITE
; SOURCE LINE # 210
0015 EF MOV A,R7
0016 25E0 ADD A,ACC
0018 FF MOV R7,A
; SOURCE LINE # 211
0019 D290 SETB WRITE
; SOURCE LINE # 212
001B 0E INC R6
001C 80E4 SJMP ?C0029
; SOURCE LINE # 213
001E ?C0034:
001E 22 RET
; FUNCTION _Bit_wr (END)
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 412 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 20 8
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 + -