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

📄 hanzixianshiqi.asm

📁 通单片机控制点阵显示器显示汉字符,共显示了6个汉字符. 在伟福W600环境下开发出来,保存文件格式为.ASM这种形式. 程序具有简单和易读性,对初学者容易入手的程序.
💻 ASM
字号:
       ORG 00H;
START: MOV A,#00H;
       MOV P0,A;       清除画面
       ANL P2,#00;
       MOV R2,#200H;
D1:    MOV R3,#248;    延0.1秒
       DJNZ R3,$;
       DJNZ R2,D1;
       MOV 20H,#00H;   取码指针初值
L1:    MOV R1,#0FFH;   每字停留时间
L2:    MOV R6,#16;     每字16码
       MOV R4,#00H;    扫描初值
       MOV R0,20H;     取码指针存入R0
L3:    MOV A,R4;       扫描指针载入A
       MOV P1,A;       扫描输出
       INC R4;         扫描下一个
       MOV A,R0;       取码指针载入A
       MOV DPTR,#TABLE;数据指针指到TABLE
       MOVC A,@A+DPTR; 至TABLE取上半部数据码
       MOV P0,A;       输出至P0显示
       INC R0;         取码指针加1
       MOV A,R0;       取码指针载入A
       MOV DPTR,#TABLE;数据指针指到TABLE
       MOVC A,@A+DPTR; 至TABLE取下半部数据码
       MOV P2,A;       输出数据码
       INC R0;         取下一个码
       MOV R3,#02;     扫描时间1毫秒
D2:    MOV R5,#248;
       DJNZ R5,$;
       DJNZ R3,D2;
       MOV A,#00H;     清除屏幕
       MOV P2,A;
       ANL P0,#00H;
       DJNZ R6,L3;     显示1个字了?
       DJNZ R1,L2;     停留时间到了?
       MOV  20H,R0;    取码指针存入20地址
       CJNE R0,#0C0H,L1;8个字256码是否取完了?
       JMP START;
TABLE:
;开[16*16]横排
DB   00h,  08h,  7Fh, 0FCh,  08h,  20h,  08h,  20h
DB   08h,  20h,  08h,  20h,  08h,  24h, 0FFh, 0FEh
DB   08h,  20h,  08h,  20h,  08h,  20h,  08h,  20h
DB   10h,  20h,  10h,  20h,  20h,  20h,  40h,  20h

;发[16*16]横排
DB   01h,  00h,  11h,  20h,  11h,  10h,  21h,  04h
DB   7Fh, 0FEh,  02h,  00h,  02h,  00h,  07h, 0F0h
DB   06h,  10h,  0Ah,  20h,  09h,  40h,  10h,  80h
DB   21h,  40h,  42h,  30h,  8Ch,  0Eh,  30h,  04h

;者[16*16]横排
DB   02h,  00h,  02h,  10h,  3Fh, 0E0h,  02h,  40h
DB   02h,  84h, 0FFh, 0FEh,  02h,  00h,  04h,  10h
DB   0Fh, 0F8h,  18h,  10h,  28h,  10h,  4Fh, 0F0h
DB   88h,  10h,  08h,  10h,  0Fh, 0F0h,  08h,  10h

;文[16*16]横排
DB   02h,  00h,  01h,  00h,  01h,  04h, 0FFh, 0FEh
DB   10h,  10h,  08h,  10h,  08h,  20h,  04h,  20h
DB   04h,  40h,  02h,  80h,  01h,  00h,  02h,  80h
DB   04h,  60h,  08h,  10h,  30h,  0Eh, 0C0h,  04h

;承[16*16]横排
DB   1Fh, 0F0h,  00h,  20h,  01h,  40h,  01h,  84h
DB   79h,  2Ch,  0Fh, 0F0h,  09h,  20h,  11h,  10h
DB   17h, 0D0h,  21h,  08h,  21h,  4Eh,  4Fh, 0E4h
DB   81h,  00h,  01h,  00h,  05h,  00h,  02h,  00h

;福[16*16]横排
DB   20h,  08h,  17h, 0FCh,  10h,  00h,  03h, 0F8h
DB  0FAh,  08h,  0Ah,  08h,  13h, 0F8h,  38h,  04h
DB   57h, 0FEh,  94h,  44h,  14h,  44h,  17h, 0FCh
DB   14h,  44h,  14h,  44h,  17h, 0FCh,  14h,  04h
       END

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -