051203059.lst
来自「基于51单片机的12864液晶显示源程序」· LST 代码 · 共 355 行 · 第 1/2 页
LST
355 行
165 ;**************延时子程序**********************
166 ;0.544ms
014D 167 DELAY1:
014D 7F10 168 MOV R7,#010H
014F 7E10 169 D11: MOV R6,#010H
0151 DEFE 170 DJNZ R6,$
0153 DFFA 171 DJNZ R7,D11
0155 22 172 RET
173 ;0.13s
0156 174 DELAY:
0156 7900 175 MOV R1,#00H
0158 7A00 176 D2: MOV R2,#00H
015A DAFE 177 DJNZ R2,$
015C D9FA 178 DJNZ R1,D2
015E 22 179 RET
180 ;5.2s
015F 7B28 181 DELAY5S:MOV R3,#28H
0161 120156 182 DE5S: LCALL DELAY
0164 DBFB 183 DJNZ R3,DE5S
0166 22 184 RET
185 ;
186 ;************16*8点阵字写入子程序共16个******************
0167 187 WRITE_ASCII:
0167 7C10 188 MOV R4,#16
0169 E4 189 DDDD: CLR A
A51 MACRO ASSEMBLER 051203059 12/16/2008 22:42:45 PAGE 4
016A 93 190 MOVC A,@A+DPTR
016B 120114 191 LCALL WRITE_DAT
016E A3 192 INC DPTR
016F DCF8 193 DJNZ R4,DDDD
0171 22 194 RET
195 ;************16*8点阵字写入子程序共7个******************
0172 196 WRITE_ASCII7:
0172 7C07 197 MOV R4,#7
0174 E6 198 DDDD7: MOV A,@R0
0175 120114 199 LCALL WRITE_DAT
0178 08 200 INC R0
0179 DCF9 201 DJNZ R4,DDDD7
017B 22 202 RET
203 ;************16*16点阵汉字写入子程序共7个***********
017C 204 WRITE_HZ: ;WRITE 8 CHINESE TO LCD
017C 7C08 205 MOV R4,#8
017E E4 206 DD: CLR A
017F 93 207 MOVC A,@A+DPTR
0180 A3 208 INC DPTR
0181 120114 209 LCALL WRITE_DAT
0184 E4 210 CLR A
0185 93 211 MOVC A,@A+DPTR
0186 A3 212 INC DPTR
0187 120114 213 LCALL WRITE_DAT
018A DCF2 214 DJNZ R4,DD
018C 22 215 RET
216 ;************16*16点阵汉字写入子程序共2个***********
018D 217 WRITE_HZ2: ;WRITE 8 CHINESE TO LCD
018D 7C02 218 MOV R4,#2
018F E4 219 DD4: CLR A
0190 93 220 MOVC A,@A+DPTR
0191 A3 221 INC DPTR
0192 120114 222 LCALL WRITE_DAT
0195 E4 223 CLR A
0196 93 224 MOVC A,@A+DPTR
0197 A3 225 INC DPTR
0198 120114 226 LCALL WRITE_DAT
019B DCF2 227 DJNZ R4,DD4
019D 22 228 RET
229 ;
230 ;*****************************16*8点阵的字符代码表**********************************
019E 30313233 231 TABLE1: DB 30H,31H,32H,33H,34H,35H,36H,37H,38H,39H,3AH,3BH,3CH,3DH,3EH,20H
01A2 34353637
01A6 38393A3B
01AA 3C3D3E20
232 ; 0 1 2 3 4 5 6 7 8 9 : ; < = > "不显"
233 ;**********************************自造字符地址表***********************************
01AE 0000 234 CGRAM1: DB 000H,000H
01B0 0002 235 CGRAM2: DB 000H,002H
01B2 0004 236 CGRAM3: DB 000H,004H
01B4 0006 237 CGRAM4: DB 000H,006H
238 ;******************"这里是16*16点阵的汉字代码表"************************************
01B6 2A2AB8A3 239 CHINESE: DB "**福建农林大学**"
01BA BDA8C5A9
01BE C1D6B4F3
01C2 D1A72A2A
01C6 2020BBFA 240 CHINESE1:DB " 机电工程学院 "
01CA B5E7B9A4
01CE B3CCD1A7
01D2 D4BA2020
01D6 C6BDB0E5 241 CHINESE2:DB "平板显示课程设计"
01DA CFD4CABE
01DE BFCEB3CC
01E2 C9E8BCC6
01E6 20202020 242 CHINESE3:DB " "
01EA 20202020
A51 MACRO ASSEMBLER 051203059 12/16/2008 22:42:45 PAGE 5
01EE 20202020
01F2 20202020
01F6 203035B5 243 CHINESE4:DB " 05电子科学技术 "
01FA E7D7D3BF
01FE C6D1A7BC
0202 BCCAF520
0206 20202020 244 CHINESE5:DB " 柯锦泉 "
020A 2020BFC2
020E BDF5C8AA
0212 20202020
0216 20202020 245 CHINESE6:DB " 051203059 "
021A 30353132
021E 30333035
0222 39202020
0226 20202020 246 CHINESE7:DB " "
022A 20202020
022E 20202020
0232 20202020
247 ;********************************结束************************************************
248 END
A51 MACRO ASSEMBLER 051203059 12/16/2008 22:42:45 PAGE 6
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
ACC. . . . . . . . D ADDR 00E0H A
CGRAM1 . . . . . . C ADDR 01AEH A
CGRAM2 . . . . . . C ADDR 01B0H A
CGRAM3 . . . . . . C ADDR 01B2H A
CGRAM4 . . . . . . C ADDR 01B4H A
CHINESE. . . . . . C ADDR 01B6H A
CHINESE1 . . . . . C ADDR 01C6H A
CHINESE2 . . . . . C ADDR 01D6H A
CHINESE3 . . . . . C ADDR 01E6H A
CHINESE4 . . . . . C ADDR 01F6H A
CHINESE5 . . . . . C ADDR 0206H A
CHINESE6 . . . . . C ADDR 0216H A
CHINESE7 . . . . . C ADDR 0226H A
COMM1. . . . . . . C ADDR 00E6H A
COMM2. . . . . . . C ADDR 00F7H A
COMM3. . . . . . . C ADDR 0107H A
CS . . . . . . . . B ADDR 00A0H.7 A
D11. . . . . . . . C ADDR 014FH A
D2 . . . . . . . . C ADDR 0158H A
DATA1. . . . . . . C ADDR 011FH A
DATA2. . . . . . . C ADDR 0130H A
DATA3. . . . . . . C ADDR 0140H A
DD . . . . . . . . C ADDR 017EH A
DD4. . . . . . . . C ADDR 018FH A
DDDD . . . . . . . C ADDR 0169H A
DDDD7. . . . . . . C ADDR 0174H A
DE5S . . . . . . . C ADDR 0161H A
DELAY. . . . . . . C ADDR 0156H A
DELAY1 . . . . . . C ADDR 014DH A
DELAY5S. . . . . . C ADDR 015FH A
LOGON. . . . . . . C ADDR 004BH A
LOGON1 . . . . . . C ADDR 007BH A
MAIN . . . . . . . C ADDR 003DH A
P2 . . . . . . . . D ADDR 00A0H A
PSB. . . . . . . . B ADDR 00A0H.4 A
RST. . . . . . . . B ADDR 00A0H.2 A
SCLK . . . . . . . B ADDR 00A0H.5 A
SETUP. . . . . . . C ADDR 00ABH A
SID. . . . . . . . B ADDR 00A0H.6 A
START. . . . . . . C ADDR 0030H A
TABLE1 . . . . . . C ADDR 019EH A
WRITE_ASCII. . . . C ADDR 0167H A
WRITE_ASCII7 . . . C ADDR 0172H A
WRITE_COM. . . . . C ADDR 00DBH A
WRITE_DAT. . . . . C ADDR 0114H A
WRITE_HZ . . . . . C ADDR 017CH A
WRITE_HZ2. . . . . C ADDR 018DH A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?