📄 12864zk.lst
字号:
235 ;==================================================
026F 236 QUSHU:
026F E4 237 CLR A
0270 93 238 MOVC A,@A+DPTR ;查表取数据
0271 12027C 239 LCALL SEND_D ;送显示
0274 A3 240 INC DPTR
0275 1202DB 241 LCALL DELAY4 ;延时80ms,
0278 D532F4 242 DJNZ COUNT,QUSHU
027B 22 243 RET
244
245 ;===============================================
246 ;写数据子程序
247 ;RS=1,RW=0,E=高脉冲,D0-D7=数据
248 ;===============================================
027C 249 SEND_D:
027C 1202AD 250 LCALL CHK_BUSY ;写数据子程序
027F D2A7 251 SETB RS
0281 C2A6 252 CLR RW
0283 F580 253 MOV P0,A
0285 D2A5 254 SETB E
A51 MACRO ASSEMBLER 12864ZK 12/17/2008 10:10:49 PAGE 5
0287 00 255 NOP
0288 00 256 NOP
0289 C2A5 257 CLR E
028B 22 258 RET
259 ;===============================================
260 ;写指令子程序
261 ;RS=0,RW=0,E=高脉冲,D0-D7=指令码
262 ;===============================================
028C 263 SEND_I:
028C 1202AD 264 LCALL CHK_BUSY
028F C2A7 265 CLR RS
0291 C2A6 266 CLR RW
0293 F580 267 MOV P0,A
0295 D2A5 268 SETB E
0297 00 269 NOP
0298 00 270 NOP
0299 C2A5 271 CLR E
029B 22 272 RET
273 ;================================================
274 ;读数据子程序
275 ;RS=1,RW=1,E=H,D0-D7=数据
276 ;================================================
029C 277 READ_D:
029C 1202AD 278 LCALL CHK_BUSY ;读数据子程序
029F D2A7 279 SETB RS
02A1 D2A6 280 SETB RW
02A3 D2A5 281 SETB E
02A5 00 282 NOP
02A6 E580 283 MOV A,P0
02A8 C2A5 284 CLR E
02AA F539 285 MOV STORE,A
02AC 22 286 RET
287 ;================================================
288 ;;测忙碌子程序
289 ;RS=0,RW=1,E=H,D0-D7=状态字
290 ;================================================
02AD 291 CHK_BUSY:
02AD 7580FF 292 MOV P0,#0FFH ;测忙碌子程序
02B0 C2A7 293 CLR RS
02B2 D2A6 294 SETB RW
02B4 D2A5 295 SETB E
02B6 2087FD 296 JB P0.7,$
02B9 C2A5 297 CLR E
02BB 22 298 RET
299 ;================================================
300 ;延时子程序
301
02BC 302 DELAY3:
02BC 7D16 303 MOV R5,#16H
02BE 7E64 304 DEL31: MOV R6,#100
02C0 7FFF 305 DEL32: MOV R7,#0FFH
02C2 DFFE 306 DEL33: DJNZ R7,DEL33
02C4 DEFA 307 DJNZ R6,DEL32
02C6 DDF6 308 DJNZ R5,DEL31
02C8 22 309 RET
310
02C9 311 DELAY2:
02C9 7E0C 312 MOV R6,#0CH
02CB 7F18 313 DEL21: MOV R7,#18H
02CD DFFE 314 DEL22: DJNZ R7,DEL22
02CF DEFA 315 DJNZ R6,DEL21
02D1 22 316 RET
317
02D2 318 DELAY1:
02D2 7E06 319 MOV R6,#06H
02D4 7F08 320 DEL11: MOV R7,#08H
A51 MACRO ASSEMBLER 12864ZK 12/17/2008 10:10:49 PAGE 6
02D6 DFFE 321 DEL12: DJNZ R7,DEL12
02D8 DEFA 322 DJNZ R6,DEL11
02DA 22 323 RET
324
02DB 325 DELAY4:
02DB 7E64 326 MOV R6,#100
02DD 7FC8 327 DEL41: MOV R7,#200
02DF DFFE 328 DEL42: DJNZ R7,DEL42
02E1 DEFA 329 DJNZ R6,DEL41
02E3 22 330 RET
331
02E4 332 DELAY5:
02E4 7D05 333 MOV R5,#05H
02E6 7E64 334 DEL51: MOV R6,#100
02E8 7FFF 335 DEL52: MOV R7,#0FFH
02EA DFFE 336 DEL53: DJNZ R7,DEL53
02EC DEFA 337 DJNZ R6,DEL52
02EE DDF6 338 DJNZ R5,DEL51
02F0 22 339 RET
340 ;***********************************************
02F1 341 TAB1:
02F1 20202020 342 TAB1A: DB ' 51测试网 ' ;显示在第一行
02F5 3531B2E2
02F9 CAD4CDF8
02FD 20202020
0301 D7D4D1A7 343 TAB1C: DB '自学单片机第一站' ;显示在第三行
0305 B5A5C6AC
0309 BBFAB5DA
030D D2BBD5BE
0311 20205757 344 TAB1B: DB ' WWW.8951.COM ' ;显示在第二行
0315 572E3839
0319 35312E43
031D 4F4D2020
0321 54454C20 345 TAB1D: DB 'TEL 755-89956892' ;显示在第四行
0325 3735352D
0329 38393935
032D 36383932
346
347
348
349 ;*-------------------------------------------------------------------- *
350 ;* Bitmap点阵数据表 *
351 ;* 图片: E:\图形8.bmp,横向取模左高位,数据排列:从左到右从上到下 *
352 ;* 图片尺寸: 128 * 64 *
353 ;*-------------------------------------------------------------------- *
0331 354 TU_TAB1: ; 数据表
355
0331 FFFFFFFF 356 db 0FFh,0FFh,0FFh,0FFh,0FFh,0FFh,0FFh,0FFh,0FFh,0FFh,0FFh,0FFh,0FFh,0FFh,0FFh,0FFh
0335 FFFFFFFF
0339 FFFFFFFF
033D FFFFFFFF
0341 80000000 357 db 80h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h,
01h
0345 00000000
0349 00000000
034D 00000001
0351 80000000 358 db 80h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h,
01h
0355 00000000
0359 00000000
035D 00000001
0361 80000000 359 db 80h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h,
01h
0365 00000000
0369 00000000
036D 00000001
A51 MACRO ASSEMBLER 12864ZK 12/17/2008 10:10:49 PAGE 7
0371 80000000 360 db 80h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h,
01h
0375 00000000
0379 00000000
037D 00000001
0381 80000000 361 db 80h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h,
01h
0385 00000000
0389 00000000
038D 00000001
0391 80000000 362 db 80h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h,
01h
0395 00000000
0399 00000000
039D 00000001
03A1 80000000 363 db 80h, 00h, 00h, 00h, 00h, 3Ch, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h,
01h
03A5 003C0000
03A9 00000000
03AD 00000001
03B1 80000000 364 db 80h, 00h, 00h, 00h, 00h, 7Fh, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h,
01h
03B5 007F0000
03B9 00000000
03BD 00000001
03C1 80000000 365 db 80h, 00h, 00h, 00h, 00h,0FFh,0C0h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h,
01h
03C5 00FFC000
03C9 00000000
03CD 00000001
03D1 80000000 366 db 80h, 00h, 00h, 00h, 01h,0BFh,0F8h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h,
01h
03D5 01BFF800
03D9 00000000
03DD 00000001
03E1 80000000 367 db 80h, 00h, 00h, 00h, 01h,0FFh,0DCh, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h,
01h
03E5 01FFDC00
03E9 00000000
03ED 00000001
03F1 80000000 368 db 80h, 00h, 00h, 00h, 01h, 1Fh,0FEh, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h,
01h
03F5 011FFE00
03F9 00000000
03FD 00000001
0401 80000000 369 db 80h, 00h, 00h, 00h, 01h,0DFh,0FFh, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h,
01h
0405 01DFFF00
0409 00000000
040D 00000001
0411 80000000 370 db 80h, 00h, 00h, 00h, 00h,0FFh,0FFh, 19h, 8Ch, 03h, 06h, 00h, 18h, 00h,0FFh,
0E1h
0415 00FFFF19
0419 8C030600
041D 1800FFE1
0421 80000000 371 db 80h, 00h, 00h, 00h, 00h, 3Fh,0FFh, 0Ch,0CCh, 03h, 06h, 00h, 18h, 00h,0FFh,
0E1h
0425 003FFF0C
0429 CC030600
042D 1800FFE1
0431 80000000 372 db 80h, 00h, 00h, 00h, 00h, 7Fh,0FFh, 04h, 58h, 03h, 06h, 01h,0FFh,0C0h, 00h,
0C1h
0435 007FFF04
0439 58030601
043D FFC000C1
0441 80000000 373 db 80h, 00h, 00h, 00h, 00h, 7Fh,0DAh, 3Fh,0FEh, 0Fh,0DFh,0C1h,0FFh,0C0h, 01h,
A51 MACRO ASSEMBLER 12864ZK 12/17/2008 10:10:49 PAGE 8
81h
0445 007FDA3F
0449 FE0FDFC1
044D FFC00181
0451 80000000 374 db 80h, 00h, 00h, 00h, 00h, 7Fh, 8Ch, 3Fh,0FEh, 0Fh,0DFh,0C1h, 98h,0C0h, 07h,
01h
0455 007F8C3F
0459 FE0FDFC1
045D 98C00701
0461 80000000 375 db 80h, 00h, 00h, 00h, 00h, 7Fh,0B8h, 30h, 06h, 03h, 06h, 01h, 98h,0C0h, 06h,
01h
0465 007FB830
0469 06030601
046D 98C00601
0471 80000000 376 db 80h, 00h, 00h, 00h, 00h,0FEh,0C0h, 0Fh,0F8h, 03h, 8Eh, 01h,0FFh,0C3h,0FFh,
0F9h
0475 00FEC00F
0479 F8038E01
047D FFC3FFF9
0481 80000000 377 db 80h, 00h, 00h, 00h, 00h, 7Eh, 00h, 0Fh,0F8h, 07h,0CFh, 01h, 98h,0C3h,0FFh,
0F9h
0485 007E000F
0489 F807CF01
048D 98C3FFF9
0491 80000000 378 db 80h, 00h, 00h, 00h, 00h, 7Fh, 00h, 00h, 60h, 07h, 5Fh, 81h, 98h,0C0h, 06h,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -