📄 zq9712驱动测试程序.lst
字号:
295 2 ledK(i);
296 2 liushui(0,6,3);
297 2 i++;
298 2 ledK(i);
299 2 liushui(0,7,3);
300 2 i++;
301 2 ledK(i);
302 2 liushui(1,0,3);
303 2 i++;
C51 COMPILER V8.02 ZQ9712驱动测试程序 06/03/2008 08:45:01 PAGE 6
304 2 ledK(i);
305 2 liushui(2,0,3);
306 2 i++;
307 2 ledK(i);
308 2 liushui(3,0,3);
309 2 i++;
310 2 ledK(i);
311 2 liushui(4,0,3);
312 2 i++;
313 2 ledK(i);
314 2 liushui(5,0,3);
315 2 i++;
316 2 ledK(i);
317 2 liushui(6,0,3);
318 2 i++;
319 2 ledK(i);
320 2 liushui(7,0,3);
321 2 i++;
322 2 ledK(i);
323 2 jianbian();
324 2 i++;
325 2 ledK(i);*/
326 2 }
327 1 }
C51 COMPILER V8.02 ZQ9712驱动测试程序 06/03/2008 08:45:01 PAGE 7
ASSEMBLY LISTING OF GENERATED OBJECT CODE
; FUNCTION L?0083 (BEGIN)
0000 7E00 MOV R6,#00H
0002 7D00 MOV R5,#00H
0004 7C00 MOV R4,#00H
; FUNCTION _delay (BEGIN)
; SOURCE LINE # 26
0006 8F00 R MOV timepara+03H,R7
0008 8E00 R MOV timepara+02H,R6
000A 8D00 R MOV timepara+01H,R5
000C 8C00 R MOV timepara,R4
; SOURCE LINE # 27
; SOURCE LINE # 28
000E E4 CLR A
000F F500 R MOV mpara+03H,A
0011 F500 R MOV mpara+02H,A
0013 F500 R MOV mpara+01H,A
0015 F500 R MOV mpara,A
0017 ?C0003:
; SOURCE LINE # 30
; SOURCE LINE # 31
0017 E500 R MOV A,mpara+03H
0019 2401 ADD A,#01H
001B F500 R MOV mpara+03H,A
001D E4 CLR A
001E 3500 R ADDC A,mpara+02H
0020 F500 R MOV mpara+02H,A
0022 E4 CLR A
0023 3500 R ADDC A,mpara+01H
0025 F500 R MOV mpara+01H,A
0027 E4 CLR A
0028 3500 R ADDC A,mpara
002A F500 R MOV mpara,A
; SOURCE LINE # 32
; SOURCE LINE # 33
002C AF00 R MOV R7,timepara+03H
002E AE00 R MOV R6,timepara+02H
0030 AD00 R MOV R5,timepara+01H
0032 AC00 R MOV R4,timepara
0034 AB00 R MOV R3,mpara+03H
0036 AA00 R MOV R2,mpara+02H
0038 A900 R MOV R1,mpara+01H
003A F8 MOV R0,A
003B C3 CLR C
003C 120000 E LCALL ?C?ULCMP
003F 70D6 JNZ ?C0003
; SOURCE LINE # 34
0041 22 RET
; FUNCTION _delay (END)
; FUNCTION L?0081 (BEGIN)
0000 7E00 MOV R6,#00H
0002 L?0082:
0002 7D00 MOV R5,#00H
0004 7C00 MOV R4,#00H
; FUNCTION _delays (BEGIN)
; SOURCE LINE # 38
0006 8F00 R MOV timepara+03H,R7
0008 8E00 R MOV timepara+02H,R6
000A 8D00 R MOV timepara+01H,R5
C51 COMPILER V8.02 ZQ9712驱动测试程序 06/03/2008 08:45:01 PAGE 8
000C 8C00 R MOV timepara,R4
; SOURCE LINE # 39
; SOURCE LINE # 40
000E E4 CLR A
000F F500 R MOV i+03H,A
0011 F500 R MOV i+02H,A
0013 F500 R MOV i+01H,A
0015 F500 R MOV i,A
0017 ?C0005:
0017 AF00 R MOV R7,timepara+03H
0019 AE00 R MOV R6,timepara+02H
001B AD00 R MOV R5,timepara+01H
001D AC00 R MOV R4,timepara
001F AB00 R MOV R3,i+03H
0021 AA00 R MOV R2,i+02H
0023 A900 R MOV R1,i+01H
0025 A800 R MOV R0,i
0027 C3 CLR C
0028 120000 E LCALL ?C?ULCMP
002B 501C JNC ?C0008
; SOURCE LINE # 41
002D 7FCF MOV R7,#0CFH
002F 120000 R LCALL L?0083
; SOURCE LINE # 42
0032 E500 R MOV A,i+03H
0034 2401 ADD A,#01H
0036 F500 R MOV i+03H,A
0038 E4 CLR A
0039 3500 R ADDC A,i+02H
003B F500 R MOV i+02H,A
003D E4 CLR A
003E 3500 R ADDC A,i+01H
0040 F500 R MOV i+01H,A
0042 E4 CLR A
0043 3500 R ADDC A,i
0045 F500 R MOV i,A
0047 80CE SJMP ?C0005
; SOURCE LINE # 43
0049 ?C0008:
0049 22 RET
; FUNCTION _delays (END)
; FUNCTION stbx_data (BEGIN)
; SOURCE LINE # 58
; SOURCE LINE # 59
0000 C2A1 CLR STBX
; SOURCE LINE # 60
0002 D2A1 SETB STBX
; SOURCE LINE # 61
0004 7F05 MOV R7,#05H
0006 120000 R LCALL L?0083
; SOURCE LINE # 62
0009 C2A1 CLR STBX
; SOURCE LINE # 63
000B 7F05 MOV R7,#05H
000D 7E00 MOV R6,#00H
000F 7D00 MOV R5,#00H
0011 7C00 MOV R4,#00H
0013 020000 R LJMP _delay
; FUNCTION stbx_data (END)
; FUNCTION _sendx (BEGIN)
C51 COMPILER V8.02 ZQ9712驱动测试程序 06/03/2008 08:45:01 PAGE 9
; SOURCE LINE # 68
;---- Variable 'bt1' assigned to Register 'R7' ----
; SOURCE LINE # 69
; SOURCE LINE # 70
;---- Variable 'i' assigned to Register 'R4/R5' ----
0000 E4 CLR A
0001 FD MOV R5,A
0002 FC MOV R4,A
0003 ?C0010:
; SOURCE LINE # 71
0003 C2A2 CLR CLKX
; SOURCE LINE # 72
0005 EF MOV A,R7
0006 30E003 JNB ACC.0,?C0013
0009 D3 SETB C
000A 8001 SJMP ?C0014
000C ?C0013:
000C C3 CLR C
000D ?C0014:
000D 92A3 MOV DQX,C
; SOURCE LINE # 73
000F D2A2 SETB CLKX
; SOURCE LINE # 74
0011 EF MOV A,R7
0012 C3 CLR C
0013 13 RRC A
0014 FF MOV R7,A
; SOURCE LINE # 75
0015 0D INC R5
0016 BD0001 CJNE R5,#00H,?C0070
0019 0C INC R4
001A ?C0070:
001A ED MOV A,R5
001B 6408 XRL A,#08H
001D 4C ORL A,R4
001E 70E3 JNZ ?C0010
; SOURCE LINE # 76
0020 ?C0015:
0020 22 RET
; FUNCTION _sendx (END)
; FUNCTION L?0077 (BEGIN)
0000 L?0078:
0000 0500 R INC i
0002 AF00 R MOV R7,i
0004 7E00 MOV R6,#00H
; FUNCTION _ledK (BEGIN)
; SOURCE LINE # 77
;---- Variable 'n' assigned to Register 'R6/R7' ----
; SOURCE LINE # 78
0006 7400 R MOV A,#LOW xian_data
0008 2F ADD A,R7
0009 F582 MOV DPL,A
000B 7400 R MOV A,#HIGH xian_data
000D 3E ADDC A,R6
000E F583 MOV DPH,A
0010 E4 CLR A
0011 93 MOVC A,@A+DPTR
0012 FF MOV R7,A
0013 120000 R LCALL _sendx
; SOURCE LINE # 79
0016 120000 R LCALL stbx_data
C51 COMPILER V8.02 ZQ9712驱动测试程序 06/03/2008 08:45:01 PAGE 10
; SOURCE LINE # 80
0019 C2A0 CLR ENX
; SOURCE LINE # 81
001B C283 CLR dig1
001D C282 CLR dig2
001F C281 CLR dig3
0021 D280 SETB dig4
; SOURCE LINE # 82
0023 22 RET
; FUNCTION _ledK (END)
; FUNCTION stb_data_ZQ9712 (BEGIN)
; SOURCE LINE # 88
; SOURCE LINE # 89
; SOURCE LINE # 90
0000 D291 SETB LIN_ZQ9712
; SOURCE LINE # 91
;---- Variable 'i' assigned to Register 'R7' ----
0002 E4 CLR A
0003 FF MOV R7,A
0004 ?C0017:
0004 0F INC R7
0005 BF02FC CJNE R7,#02H,?C0017
0008 ?C0018:
; SOURCE LINE # 92
0008 C291 CLR LIN_ZQ9712
; SOURCE LINE # 93
000A 22 RET
; FUNCTION stb_data_ZQ9712 (END)
; FUNCTION _send_3bit_lsbtomsb (BEGIN)
; SOURCE LINE # 97
;---- Variable 'bt1' assigned to Register 'R7' ----
;---- Variable 'det' assigned to Register 'R4/R5' ----
; SOURCE LINE # 98
; SOURCE LINE # 99
0000 C292 CLR CKIN_ZQ9712
; SOURCE LINE # 101
;---- Variable 'i' assigned to Register 'R2/R3' ----
0002 E4 CLR A
0003 FB MOV R3,A
0004 FA MOV R2,A
0005 ?C0021:
; SOURCE LINE # 102
; SOURCE LINE # 103
0005 EF MOV A,R7
0006 30E003 JNB ACC.0,?C0024
0009 D3 SETB C
000A 8001 SJMP ?C0025
000C ?C0024:
000C C3 CLR C
000D ?C0025:
000D 9293 MOV DIN_ZQ9712,C
; SOURCE LINE # 104
000F D292 SETB CKIN_ZQ9712
; SOURCE LINE # 105
0011 C292 CLR CKIN_ZQ9712
; SOURCE LINE # 106
0013 EF MOV A,R7
0014 C3 CLR C
0015 13 RRC A
0016 FF MOV R7,A
C51 COMPILER V8.02 ZQ9712驱动测试程序 06/03/2008 08:45:01 PAGE 11
; SOURCE LINE # 107
0017 0B INC R3
0018 BB0001 CJNE R3,#00H,?C0071
001B 0A INC R2
001C ?C0071:
001C EB MOV A,R3
001D 6403 XRL A,#03H
001F 4A ORL A,R2
0020 70E3 JNZ ?C0021
0022 ?C0022:
; SOURCE LINE # 108
0022 ED MOV A,R5
0023 6401 XRL A,#01H
0025 4C ORL A,R4
0026 7004 JNZ ?C0027
; SOURCE LINE # 109
0028 D290 SETB OEIN_ZQ9712
; SOURCE LINE # 110
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -