⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 12864zk.lst

📁 基于51单片机的12864液晶显示源程序
💻 LST
📖 第 1 页 / 共 5 页
字号:
                     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 + -