请问这个16x16汉字显示4个字程序怎么改成显示7个字
ORG 00H
START:MOV A,#00H
MOV P0,A ;清除画面
ANL P2,#00
MOV R2,#200
D1:MOV R3,#128 ;延时0.1秒
DJNZ R3,$
DJNZ R2,D1
MOV 20H,#00H; 取码指针初值
L1:MOV R1,#1fH ;每字停留时间
L2:MOV R6,#32 ;每字32个码
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;输出数据码
INC R0;取下一个码
MOV A,R0;
MOV DPTR,#TABLE
MOVC A,@A+DPTR
MOV P2,A;输出数据
INC R0
MOV R3,#02;延时1ms秒
D2:MOV R5,#128
DJNZ R5,$
DJNZ R3,D2
MOV A,#00H;清除屏幕.
MOV P0,A;
ANL P2,#00H
DJNZ R6,L3;显示1个字了?
DJNZ R1,L2;停留时间到了?
MOV 20H,R0;取码指针值存入20H地址
CJNE R0,#00FH,L1;8个字是否取完了?
;JMP L1;8个字是否取完了?
JMP START
TABLE:
DB 040H, 000H, 040H, 000H, 042H, 000H, 0CCH, 07FH, 000H, 020H, 040H, 010H, 040H, 000H, 040H, 000H;
DB 040H, 000H, 0FFH, 0FFH, 040H, 000H, 040H, 000H, 040H, 000H, 040H, 000H, 040H, 000H, 000H, 000H;"计",0
START:MOV A,#00H
MOV P0,A ;清除画面
ANL P2,#00
MOV R2,#200
D1:MOV R3,#128 ;延时0.1秒
DJNZ R3,$
DJNZ R2,D1
MOV 20H,#00H; 取码指针初值
L1:MOV R1,#1fH ;每字停留时间
L2:MOV R6,#32 ;每字32个码
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;输出数据码
INC R0;取下一个码
MOV A,R0;
MOV DPTR,#TABLE
MOVC A,@A+DPTR
MOV P2,A;输出数据
INC R0
MOV R3,#02;延时1ms秒
D2:MOV R5,#128
DJNZ R5,$
DJNZ R3,D2
MOV A,#00H;清除屏幕.
MOV P0,A;
ANL P2,#00H
DJNZ R6,L3;显示1个字了?
DJNZ R1,L2;停留时间到了?
MOV 20H,R0;取码指针值存入20H地址
CJNE R0,#00FH,L1;8个字是否取完了?
;JMP L1;8个字是否取完了?
JMP START
TABLE:
DB 040H, 000H, 040H, 000H, 042H, 000H, 0CCH, 07FH, 000H, 020H, 040H, 010H, 040H, 000H, 040H, 000H;
DB 040H, 000H, 0FFH, 0FFH, 040H, 000H, 040H, 000H, 040H, 000H, 040H, 000H, 040H, 000H, 000H, 000H;"计",0
...全文
相关推荐
基于AT89C51的16X16点阵汉字显示(带3种特效)
4. **软件编程**:编写C语言程序控制AT89C51读取汉字点阵数据并发送到显示驱动电路。这包括控制时序、选择汉字、刷新显示等操作。5. **特效实现**:根据描述,项目中包含三种特效。
16X16点阵显示 原理图+程序
本文介绍基于ATmega16单片机驱动四块8×8 LED点阵屏组成16×16汉字显示系统的设计与实现。利用74HC595串行移位寄存器控制列数据,74HC154译码器进行行扫描,采用动态扫描方式轮流显
LCD12864汉字显示原理图及程序
常见的汉字编码标准有GBK、GB2312等,字模通常是16x16或8x16像素。程序中需要实现汉字编码到字模的转换,并按字模数据逐行写入LCD。6.
16*16LED汉字显示的程序 keil源程序
标题 "16*16LED汉字显示的程序 keil源程序" 提供的信息表明,这是一个使用Keil开发环境编写的程序,目标是控制16x16点阵LED显示屏显示汉字。
qutusii VHDL语言实现16×16点阵汉字显示
在本项目“qutusii VHDL语言实现16×16点阵汉字显示”中,我们将探讨如何使用VHDL设计一个电路来显示16×16点阵的汉字。首先,我们需要理解16×16点阵的概念。


