基于Proteus与汇编语言的汉字点阵动态显示

时间:2010-11-03来源:网络


2 汉字显示程序设计
根据以上硬件电路和单片机控制原理,编程思路如图2所示。


完整的程序代码如下:
MOV DPTR,#WORDTAB;初始化
MOV Rl,#0
MOV R2,#0
MOV R3,#16
MOV R4,#100
MOV R5,#4
LOOP:SETB P1.4
MOV A,R1 :查表取出字模数据经P0口输出
MOVC A,@A+DPTR
CPLA
MOVP0,A
INC R1 ;字模数据索引值加1
MOVA,R1 ;查表取出字模数据经P2口输出
MOVC A,@A+DPTR
CPLA
MOVP2,A
INC R1 ;字模数据索引值加1
MOV P1,R2 ;列控制信号输出
INC R2 ;列控制寄存器加1
LCALL DELAY;显示延时
DJNZ R3,LOOP;判断16列显示完否
DJNZ R4,K1 ;判断是否已显示100次
MOV R4,#100 ;显示次数寄存器重赋初值
SJMPK2
K1:CLRC ;字模数据索引值减32,列控制寄存器和列数寄存器重赋初值

1 2 3

关键词: 动态 显示 点阵 汉字 Proteus 汇编语言 基于

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版