新闻中心

EEPW首页 > 电源与新能源 > 设计应用 > 基于Proteus与汇编语言的汉字点阵动态显示

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

作者: 时间:2010-11-03 来源:网络 收藏


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

本文引用地址://www.cghlg.com/article/180308.htm


完整的程序代码如下:
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,列控制寄存器和列数寄存器重赋初值



评论


相关推荐

技术专区

关闭