📄 zq9712驱动测试程序.lst
字号:
002A C290 CLR OEIN_ZQ9712
; SOURCE LINE # 111
002C ?C0027:
002C 22 RET
; FUNCTION _send_3bit_lsbtomsb (END)
; FUNCTION L?0079 (BEGIN)
0000 900000 R MOV DPTR,#color_data
0003 L?0080:
0003 93 MOVC A,@A+DPTR
0004 FD MOV R5,A
0005 7B01 MOV R3,#01H
0007 7A00 MOV R2,#00H
; FUNCTION _send_n_3bit (BEGIN)
; SOURCE LINE # 115
0009 8A00 R MOV det,R2
000B 8B00 R MOV det+01H,R3
;---- Variable 'k' assigned to Register 'DPTR' ----
000D 8F82 MOV DPL,R7
000F 8E83 MOV DPH,R6
;---- Variable 'bt1' assigned to Register 'R6' ----
0011 AE05 MOV R6,AR5
; SOURCE LINE # 116
0013 ?C0028:
; SOURCE LINE # 117
0013 E582 MOV A,DPL
0015 4583 ORL A,DPH
0017 6013 JZ ?C0030
; SOURCE LINE # 118
; SOURCE LINE # 119
0019 AF06 MOV R7,AR6
001B AD00 R MOV R5,det+01H
001D AC00 R MOV R4,det
001F 120000 R LCALL _send_3bit_lsbtomsb
; SOURCE LINE # 120
0022 E582 MOV A,DPL
0024 1582 DEC DPL
0026 70EB JNZ ?C0028
0028 1583 DEC DPH
002A ?C0072:
; SOURCE LINE # 121
002A 80E7 SJMP ?C0028
; SOURCE LINE # 122
002C ?C0030:
C51 COMPILER V8.02 ZQ9712驱动测试程序 06/03/2008 08:45:01 PAGE 12
002C 22 RET
; FUNCTION _send_n_3bit (END)
; FUNCTION L?0076 (BEGIN)
0000 7B01 MOV R3,#01H
0002 7A00 MOV R2,#00H
0004 7D03 MOV R5,#03H
0006 7C00 MOV R4,#00H
; FUNCTION _tiaobian (BEGIN)
; SOURCE LINE # 127
0008 8A00 R MOV det,R2
000A 8B00 R MOV det+01H,R3
;---- Variable 'num' assigned to Register 'R4/R5' ----
;---- Variable 'i' assigned to Register 'R1' ----
000C A907 MOV R1,AR7
; SOURCE LINE # 128
; SOURCE LINE # 129
000E AF05 MOV R7,AR5
0010 AE04 MOV R6,AR4
0012 E9 MOV A,R1
0013 120000 R LCALL L?0079
; SOURCE LINE # 130
0016 120000 R LCALL stb_data_ZQ9712
; SOURCE LINE # 131
0019 E500 R MOV A,det+01H
001B 4500 R ORL A,det
001D 6007 JZ ?C0032
001F 7FF4 MOV R7,#0F4H
0021 7E01 MOV R6,#01H
0023 120000 R LCALL L?0082
; SOURCE LINE # 133
0026 ?C0032:
0026 22 RET
; FUNCTION _tiaobian (END)
; FUNCTION _liushui (BEGIN)
; SOURCE LINE # 134
0000 8F00 R MOV i,R7
0002 8C00 R MOV j,R4
0004 8D00 R MOV j+01H,R5
0006 8A00 R MOV num,R2
0008 8B00 R MOV num+01H,R3
; SOURCE LINE # 135
; SOURCE LINE # 136
000A 750001 R MOV k,#01H
000D ?C0033:
000D E500 R MOV A,num+01H
000F 2401 ADD A,#01H
0011 FF MOV R7,A
0012 E4 CLR A
0013 3500 R ADDC A,num
0015 FE MOV R6,A
0016 C3 CLR C
0017 E500 R MOV A,k
0019 9F SUBB A,R7
001A EE MOV A,R6
001B 6480 XRL A,#080H
001D F8 MOV R0,A
001E 7480 MOV A,#080H
0020 98 SUBB A,R0
0021 5030 JNC ?C0036
; SOURCE LINE # 137
C51 COMPILER V8.02 ZQ9712驱动测试程序 06/03/2008 08:45:01 PAGE 13
; SOURCE LINE # 138
0023 AF00 R MOV R7,k
0025 7E00 MOV R6,#00H
0027 E500 R MOV A,i
0029 120000 R LCALL L?0079
; SOURCE LINE # 139
002C C3 CLR C
002D E500 R MOV A,num+01H
002F 9500 R SUBB A,k
0031 FF MOV R7,A
0032 E500 R MOV A,num
0034 9400 SUBB A,#00H
0036 FE MOV R6,A
0037 7400 R MOV A,#LOW color_data
0039 2500 R ADD A,j+01H
003B F582 MOV DPL,A
003D 7400 R MOV A,#HIGH color_data
003F 3500 R ADDC A,j
0041 F583 MOV DPH,A
0043 E4 CLR A
0044 120000 R LCALL L?0080
; SOURCE LINE # 140
0047 120000 R LCALL stb_data_ZQ9712
; SOURCE LINE # 141
004A 7F64 MOV R7,#064H
004C 120000 R LCALL L?0081
; SOURCE LINE # 142
004F 0500 R INC k
0051 80BA SJMP ?C0033
; SOURCE LINE # 143
0053 ?C0036:
0053 22 RET
; FUNCTION _liushui (END)
; FUNCTION jianbian_camp (BEGIN)
; SOURCE LINE # 153
; SOURCE LINE # 154
0000 0500 R INC Gradation_level_Counter
; SOURCE LINE # 155
0002 E500 R MOV A,Gradation_level_Counter
0004 B4FF03 CJNE A,#0FFH,?C0037
0007 E4 CLR A
0008 F500 R MOV Gradation_level_Counter,A
000A ?C0037:
; SOURCE LINE # 156
000A E500 R MOV A,Gradation_level_time+03H
000C 2401 ADD A,#01H
000E F500 R MOV Gradation_level_time+03H,A
0010 E4 CLR A
0011 3500 R ADDC A,Gradation_level_time+02H
0013 F500 R MOV Gradation_level_time+02H,A
0015 E4 CLR A
0016 3500 R ADDC A,Gradation_level_time+01H
0018 F500 R MOV Gradation_level_time+01H,A
001A E4 CLR A
001B 3500 R ADDC A,Gradation_level_time
001D F500 R MOV Gradation_level_time,A
; SOURCE LINE # 157
001F E4 CLR A
0020 7FE8 MOV R7,#0E8H
0022 7E03 MOV R6,#03H
0024 FD MOV R5,A
C51 COMPILER V8.02 ZQ9712驱动测试程序 06/03/2008 08:45:01 PAGE 14
0025 FC MOV R4,A
0026 AB00 R MOV R3,Gradation_level_time+03H
0028 AA00 R MOV R2,Gradation_level_time+02H
002A A900 R MOV R1,Gradation_level_time+01H
002C A800 R MOV R0,Gradation_level_time
002E C3 CLR C
002F 120000 E LCALL ?C?ULCMP
0032 7022 JNZ ?C0038
; SOURCE LINE # 158
; SOURCE LINE # 159
0034 20000B R JB Process_mark,?C0039
; SOURCE LINE # 160
; SOURCE LINE # 161
0037 0500 R INC Gradation_Counter
; SOURCE LINE # 162
0039 E500 R MOV A,Gradation_Counter
003B B4100F CJNE A,#010H,?C0041
003E D200 R SETB Process_mark
; SOURCE LINE # 163
0040 800B SJMP ?C0041
0042 ?C0039:
; SOURCE LINE # 165
; SOURCE LINE # 166
0042 1500 R DEC Gradation_Counter
; SOURCE LINE # 167
0044 E500 R MOV A,Gradation_Counter
0046 B40104 CJNE A,#01H,?C0041
; SOURCE LINE # 168
; SOURCE LINE # 169
0049 C200 R CLR Process_mark
; SOURCE LINE # 170
004B C200 R CLR Cycle_mark
; SOURCE LINE # 171
; SOURCE LINE # 172
004D ?C0041:
; SOURCE LINE # 173
004D E4 CLR A
004E F500 R MOV Gradation_level_time+03H,A
0050 F500 R MOV Gradation_level_time+02H,A
0052 F500 R MOV Gradation_level_time+01H,A
0054 F500 R MOV Gradation_level_time,A
; SOURCE LINE # 174
0056 ?C0038:
; SOURCE LINE # 175
0056 E500 R MOV A,Gradation_level_Counter
0058 C3 CLR C
0059 9500 R SUBB A,Gradation_Counter
005B 5003 JNC ?C0043
005D C290 CLR OEIN_ZQ9712
005F 22 RET
0060 ?C0043:
0060 D290 SETB OEIN_ZQ9712
; SOURCE LINE # 176
0062 ?C0045:
0062 22 RET
; FUNCTION jianbian_camp (END)
; FUNCTION jianbian (BEGIN)
; SOURCE LINE # 177
; SOURCE LINE # 178
0000 E4 CLR A
0001 F500 R MOV i,A
C51 COMPILER V8.02 ZQ9712驱动测试程序 06/03/2008 08:45:01 PAGE 15
; SOURCE LINE # 179
0003 C200 R CLR Cycle_mark
0005 ?C0046:
; SOURCE LINE # 180
; SOURCE LINE # 181
; SOURCE LINE # 182
0005 20001F R JB Cycle_mark,?C0048
; SOURCE LINE # 183
; SOURCE LINE # 184
0008 C2A9 CLR ET0
; SOURCE LINE # 185
000A 0500 R INC i
; SOURCE LINE # 186
000C E500 R MOV A,i
000E 6408 XRL A,#08H
0010 601A JZ ?C0050
0012 ?C0049:
; SOURCE LINE # 188
0012 E500 R MOV A,i
0014 900000 R MOV DPTR,#color_data
0017 93 MOVC A,@A+DPTR
0018 FD MOV R5,A
0019 E4 CLR A
001A FB MOV R3,A
001B FA MOV R2,A
001C 7F03 MOV R7,#03H
001E FE MOV R6,A
001F 120000 R LCALL _send_n_3bit
; SOURCE LINE # 189
0022 120000 R LCALL stb_data_ZQ9712
; SOURCE LINE # 190
0025 D200 R SETB Cycle_mark
; SOURCE LINE # 191
0027 ?C0048:
; SOURCE LINE # 193
0027 120000 R LCALL jianbian_camp
; SOURCE LINE # 194
002A 80D9 SJMP ?C0046
; SOURCE LINE # 195
002C ?C0050:
002C 22 RET
; FUNCTION jianbian (END)
; FUNCTION _liushui_composecolor (BEGIN)
; SOURCE LINE # 215
0000 8B00 R MOV p,R3
0002 8A00 R MOV p+01H,R2
0004 8900 R MOV p+02H,R1
; SOURCE LINE # 216
; SOURCE LINE # 219
0006 8B00 R MOV m,R3
0008 8A00 R MOV m+01H,R2
000A 8900 R MOV m+02H,R1
; SOURCE LINE # 220
000C E4 CLR A
000D F500 R MOV k,A
000F F500 R MOV k+01H,A
0011 ?C0051:
0011 C3 CLR C
0012 E500 R MOV A,k+01H
0014 9500 R SUBB A,list+01H
0016 E500 R MOV A,k
C51 COMPILER V8.02 ZQ9712驱动测试程序 06/03/2008 08:45:01 PAGE 16
0018 9500 R SUBB A,list
001A 4003 JC $ + 5H
001C 020000 R LJMP ?C0066
; SOURCE LINE # 221
001F E500 R MOV A,te
0021 6401 XRL A,#01H
0023 6003 JZ $ + 5H
0025 020000 R LJMP ?C0066
; SOURCE LINE # 222
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -