📄 1621_driver.lst
字号:
003D 22 RET
; FUNCTION _WRITE_COM (END)
; FUNCTION _WRITE_DAT (BEGIN)
; SOURCE LINE # 67
0000 8F00 R MOV addr,R7
0002 8D00 R MOV dat,R5
; SOURCE LINE # 68
; SOURCE LINE # 71
0004 C2B7 CLR _CS
; SOURCE LINE # 73
0006 120000 R LCALL L?0078
; SOURCE LINE # 74
0009 C290 CLR _WR
; SOURCE LINE # 75
; SOURCE LINE # 76
; SOURCE LINE # 77
; SOURCE LINE # 78
; SOURCE LINE # 80
000B 120000 R LCALL L?0071
; SOURCE LINE # 81
; SOURCE LINE # 82
; SOURCE LINE # 83
000E 120000 R LCALL L?0087
; SOURCE LINE # 84
; SOURCE LINE # 85
; SOURCE LINE # 87
0011 120000 R LCALL L?0072
; SOURCE LINE # 88
0014 C290 CLR _WR
; SOURCE LINE # 89
; SOURCE LINE # 90
; SOURCE LINE # 91
; SOURCE LINE # 92
; SOURCE LINE # 93
C51 COMPILER V7.10 1621_DRIVER 05/07/2006 17:33:52 PAGE 12
0016 120000 R LCALL L?0071
; SOURCE LINE # 94
0019 E500 R MOV A,addr
001B 25E0 ADD A,ACC
001D 25E0 ADD A,ACC
001F F500 R MOV addr,A
; SOURCE LINE # 95
;---- Variable 'i' assigned to Register 'R1' ----
0021 E4 CLR A
0022 F9 MOV R1,A
0023 ?C0012:
; SOURCE LINE # 96
; SOURCE LINE # 98
0023 E500 R MOV A,addr
; SOURCE LINE # 99
; SOURCE LINE # 100
0025 120000 R LCALL L?0077
; SOURCE LINE # 101
0028 A200 R MOV C,Cy
002A 92B2 MOV _DAT,C
; SOURCE LINE # 102
; SOURCE LINE # 103
; SOURCE LINE # 104
002C 120000 R LCALL L?0072
; SOURCE LINE # 105
002F E500 R MOV A,addr
0031 25E0 ADD A,ACC
0033 F500 R MOV addr,A
; SOURCE LINE # 106
0035 09 INC R1
0036 B906EA CJNE R1,#06H,?C0012
0039 ?C0013:
; SOURCE LINE # 107
0039 E4 CLR A
003A F9 MOV R1,A
003B ?C0015:
; SOURCE LINE # 108
; SOURCE LINE # 109
003B E500 R MOV A,dat
; SOURCE LINE # 110
; SOURCE LINE # 111
003D 120000 R LCALL L?0077
; SOURCE LINE # 112
0040 A200 R MOV C,Cy
0042 92B2 MOV _DAT,C
; SOURCE LINE # 113
; SOURCE LINE # 114
; SOURCE LINE # 115
0044 120000 R LCALL L?0072
; SOURCE LINE # 116
0047 E500 R MOV A,dat
0049 25E0 ADD A,ACC
004B F500 R MOV dat,A
; SOURCE LINE # 117
004D 09 INC R1
004E B904EA CJNE R1,#04H,?C0015
0051 ?C0016:
; SOURCE LINE # 118
0051 D2B7 SETB _CS
; SOURCE LINE # 119
0053 22 RET
; FUNCTION _WRITE_DAT (END)
C51 COMPILER V7.10 1621_DRIVER 05/07/2006 17:33:52 PAGE 13
; FUNCTION _DIS (BEGIN)
; SOURCE LINE # 121
0000 8F00 R MOV dat,R7
; SOURCE LINE # 123
0002 E4 CLR A
0003 F500 R MOV i,A
0005 ?C0019:
; SOURCE LINE # 124
0005 AD00 R MOV R5,dat
0007 AF00 R MOV R7,i
0009 120000 R LCALL _WRITE_DAT
000C 0500 R INC i
000E E500 R MOV A,i
0010 C3 CLR C
0011 9420 SUBB A,#020H
0013 40F0 JC ?C0019
; SOURCE LINE # 125
0015 ?C0022:
0015 22 RET
; FUNCTION _DIS (END)
; FUNCTION SETUP_LCD (BEGIN)
; SOURCE LINE # 127
; SOURCE LINE # 128
0000 7FE8 MOV R7,#0E8H
0002 7E03 MOV R6,#03H
0004 120000 R LCALL _DELAY
; SOURCE LINE # 129
0007 7F01 MOV R7,#01H
0009 120000 R LCALL _WRITE_COM
; SOURCE LINE # 130
000C 7F18 MOV R7,#018H
000E 120000 R LCALL _WRITE_COM
; SOURCE LINE # 131
0011 7F29 MOV R7,#029H
0013 120000 R LCALL _WRITE_COM
; SOURCE LINE # 132
0016 7F03 MOV R7,#03H
0018 120000 R LCALL _WRITE_COM
; SOURCE LINE # 133
001B E4 CLR A
001C FF MOV R7,A
; SOURCE LINE # 134
001D 120000 R LCALL L?0090
; SOURCE LINE # 135
0020 7FF0 MOV R7,#0F0H
; SOURCE LINE # 136
0022 120000 R LCALL L?0090
; SOURCE LINE # 137
0025 E4 CLR A
0026 FF MOV R7,A
0027 120000 R LCALL _DIS
; SOURCE LINE # 138
002A 7F64 MOV R7,#064H
002C 7E00 MOV R6,#00H
002E 020000 R LJMP _DELAY
; SOURCE LINE # 139
0031 L?0090:
0031 120000 R LCALL _DIS
0034 7FC8 MOV R7,#0C8H
0036 7E00 MOV R6,#00H
C51 COMPILER V7.10 1621_DRIVER 05/07/2006 17:33:52 PAGE 14
0038 120000 R LCALL _DELAY
003B 22 RET
; FUNCTION SETUP_LCD (END)
; FUNCTION ClrLCD (BEGIN)
; SOURCE LINE # 140
; SOURCE LINE # 141
0000 300005 E JNB Showbit,?C0025
0003 E4 CLR A
0004 FF MOV R7,A
0005 120000 R LCALL _DIS
; SOURCE LINE # 142
0008 ?C0025:
0008 22 RET
; FUNCTION ClrLCD (END)
; FUNCTION ShowLCD (BEGIN)
; SOURCE LINE # 201
; SOURCE LINE # 202
0000 30004B E JNB Showbit,?C0030
; SOURCE LINE # 203
0003 E4 CLR A
0004 FF MOV R7,A
0005 120000 R LCALL _DIS
; SOURCE LINE # 204
0008 7F0A MOV R7,#0AH
000A 7E00 MOV R6,#00H
000C 120000 R LCALL _DELAY
; SOURCE LINE # 205
000F 300007 R JNB sign,?C0027
; SOURCE LINE # 206
0012 7D80 MOV R5,#080H
0014 7F13 MOV R7,#013H
0016 120000 R LCALL _WRITE_DAT
0019 ?C0027:
; SOURCE LINE # 207
0019 E500 R MOV A,addr
001B 25E0 ADD A,ACC
001D F500 R MOV addr,A
001F ?C0028:
; SOURCE LINE # 208
001F E500 R MOV A,unit
0021 602B JZ ?C0030
; SOURCE LINE # 209
0023 120000 R LCALL L?0084
0026 93 MOVC A,@A+DPTR
0027 FD MOV R5,A
0028 AF00 R MOV R7,addr
002A 120000 R LCALL _WRITE_DAT
; SOURCE LINE # 210
002D E500 R MOV A,addr
002F 04 INC A
0030 FF MOV R7,A
0031 120000 R LCALL L?0084
0034 120000 R LCALL L?0082
0037 120000 R LCALL _WRITE_DAT
; SOURCE LINE # 211
003A 0500 R INC addr
003C 0500 R INC addr
; SOURCE LINE # 212
003E 74FF MOV A,#0FFH
0040 2500 R ADD A,str+02H
C51 COMPILER V7.10 1621_DRIVER 05/07/2006 17:33:52 PAGE 15
0042 F500 R MOV str+02H,A
0044 74FF MOV A,#0FFH
0046 3500 R ADDC A,str+01H
0048 F500 R MOV str+01H,A
; SOURCE LINE # 213
004A 1500 R DEC unit
; SOURCE LINE # 215
004C 80D1 SJMP ?C0028
; SOURCE LINE # 216
; SOURCE LINE # 217
004E ?C0030:
004E 22 RET
; FUNCTION ShowLCD (END)
; FUNCTION showtime (BEGIN)
; SOURCE LINE # 220
; SOURCE LINE # 222
0000 120000 R LCALL L?0079
0003 606A JZ ?C0032
0005 ?C0031:
; SOURCE LINE # 223
0005 120000 R LCALL L?0085
; SOURCE LINE # 225
0008 120000 R LCALL L?0083
000B 120000 R LCALL L?0065
000E AF03 MOV R7,AR3
0010 8F00 E MOV p,R7
; SOURCE LINE # 226
0012 120000 R LCALL L?0083
0015 120000 R LCALL L?0065
0018 8F00 E MOV p+01H,R7
; SOURCE LINE # 227
001A E4 CLR A
001B 7B3C MOV R3,#03CH
001D FA MOV R2,A
001E 120000 R LCALL L?0062
0021 AF03 MOV R7,AR3
0023 8F00 E MOV p+02H,R7
; SOURCE LINE # 228
0025 E4 CLR A
0026 7B3C MOV R3,#03CH
0028 FA MOV R2,A
0029 120000 R LCALL L?0062
002C 8F00 E MOV p+03H,R7
; SOURCE LINE # 229
002E 120000 R LCALL L?0061
0031 AF03 MOV R7,AR3
0033 8F00 E MOV p+04H,R7
; SOURCE LINE # 230
0035 120000 R LCALL L?0061
0038 8F00 E MOV p+05H,R7
; SOURCE LINE # 232
003A 300032 E JNB Showbit,?C0032
; SOURCE LINE # 233
003D E4 CLR A
003E FF MOV R7,A
003F 120000 R LCALL _DIS
; SOURCE LINE # 234
0042 750010 R MOV addr,#010H
; SOURCE LINE # 235
0045 750002 R MOV i,#02H
0048 ?C0034:
C51 COMPILER V7.10 1621_DRIVER 05/07/2006 17:33:52 PAGE 16
; SOURCE LINE # 236
0048 7400 E MOV A,#LOW p
004A 2500 R ADD A,i
004C 120000 R LCALL L?0088
004F AF00 R MOV R7,addr
0051 120000 R LCALL _WRITE_DAT
; SOURCE LINE # 237
0054 E500 R MOV A,addr
0056 04 INC A
0057 FF MOV R7,A
0058 7400 E MOV A,#LOW p
005A 2500 R ADD A,i
005C 120000 R LCALL L?0080
005F 120000 R LCALL _WRITE_DAT
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -