16X16点阵汉字显示89C51Word下载.docx
- 文档编号:18224346
- 上传时间:2022-12-14
- 格式:DOCX
- 页数:9
- 大小:645.49KB
16X16点阵汉字显示89C51Word下载.docx
《16X16点阵汉字显示89C51Word下载.docx》由会员分享,可在线阅读,更多相关《16X16点阵汉字显示89C51Word下载.docx(9页珍藏版)》请在冰豆网上搜索。
一般我们把它拆分为上部和下部,上部由8*16点阵组成,下部也由8*16点阵组成。
在本例中单片机首先显示的是左上角的第一列的上半部分,即第0列的p00---p07口。
方向为p00到p07,显示汉字“大”时,p05点亮,由上往下排列,为p0.0灭,p0.1灭,p0.2灭p0.3灭,p0.4灭,p0.5亮,p0.6灭,p0.7灭。
即二进制00000100,转换为16进制为04h.。
上半部第一列完成后,继续扫描下半部的第一列,为了接线的方便,我们仍设计成由上往下扫描,即从p27向p20方向扫描,从上图可以看到,这一列全部为不亮,即为00000000,16进制则为00h。
然后单片机转向上半部第二列,仍为p05点亮,为00000100,即16进制04h.
这一列完成后继续进行下半部分的扫描,p21点亮,为二进制00000010,即16进制02h.
依照这个方法,继续进行下面的扫描,一共扫描32个8位,可以得出汉字“大”
的扫描代码为:
04H,00H,04H,02H,04H,02H,04H,04H
04H,08H,04H,30H,05H,0C0H,0FEH,00H
05H,80H,04H,60H,04H,10H,04H,08H
04H,04H,0CH,06H,04H,04H,00H,00H
由这个原理可以看出,无论显示何种字体或图像,都可以用这个方法来分析出它的扫描代码从而显示在屏幕上。
不过现在有很多现成的汉字字模生成软件,我们就不必自己去画表格算代码了。
汉字提取软件:
temp_08051714583540.zip
;
*****************16*16LED点阵显示程序*****************
*MCU:
AT89C51
*MCU-crystal:
12M
*Version:
1.0
*LastUpdata:
2005-1-1
*Author:
WWW.PICAVR.COM
*Description:
FOR-16*16LED点阵显示程序
显示"
欢迎光临"
字符,字符可同时显示两个汉字并且
可上下,左右移动显示.
**********************************************************
ORG
00H
START:
MOV
A,#00H
;
清除屏幕
P0,A
P2,A
ACALL
DISP
调用显示子程序
MOVE
调用左移子程序
AJMP
START
*********************************************************
DISP:
R2,#02H
每个画面2个字,4个字分2次显示
20H,#00H
取码指针暂存地址20H初值为00H
D4:
R4,#00H
74154扫描指针初值
R1,#0FFH
每幕停留的时间
D5:
R6,#32
每幕2个字,32个数据
R0,20H
取码指针存入R0
D2:
READ1
调用取码子程序
INC
R4
扫描下一列
DJNZ
R6,D2
显示1幕?
R4,#00
清除74154扫描指针为00
DJNZ
R1,D5
每幕停留时间到了?
20H,R0
保留取码指针存入20H地址
R2,D4
2幕显示完毕了?
RET
********************************************************
READ1:
A,R4
扫描指针载入A
MOV
P1,A
输出至P1扫描列
A,R0
取码指针载入A
DPTR,#TAB
数据指针指到TAB
MOVC
A,@A+DPTR
到TAB取上半部的数据码
P0,A
输出至P0显示
R0
取下一个码
到TAB取下半部的数据码
P2,A
输出至P2显示
取码值加1
R3,#25
延时
R3,$
DELAY:
R3,#01
D7:
R5,#50
R5,$
R3,D7
RET
*************************************************
MOVE:
20H,#00
M1:
R1,#1FH
M2:
M3:
R6,M3
R1,M2
A,20H
ADD
A,#02
加2
20H,A
再存入20H地址取码指针
XRL
A,#66
4个字是否都左移完毕了?
JNZ
M1
循环
*************************************************
DL5S:
R6,40H
delayprogram
DL1:
R5,#200
DL2:
R4,#125
DL3:
R4,$
R5,DL2
R6,DL1
RET
************************************************
"
显示用ROM数据表
TAB:
欢
DB
00H,20H,3CH,10H
44H,08H,84H,04H
04H,03H,04H,03H
84H,04H,44H,08H
3CH,10H,00H,20H
00H,00H,07H,20H
DB
04H,10H,0F4H,0FH
04H,10H,1CH,20H
迎
00H,00H,49H,20H
6AH,10H,0DCH,0FH
08H,10H,00H,20H
0FEH,27H,02H,22H
02H,21H,81H,20H
00H,20H,02H,20H
0FEH,2FH,02H,22H
02H,22H,0FEH,21H
光
00H,00H,00H,20H
22H,20H,24H,20H
28H,10H,30H,08H
0E0H,07H,3FH,00H
20H,00H,0F0H,3FH
28H,20H,24H,20H
22H,20H,20H,20H
00H,38H,00H,00H
临
00H,00H,0F0H,03H
00H,00H,00H,00H
0FFH,3FH,00H,00H
40H,00H,20H,3FH
10H,21H,0FH,21H
14H,21H,24H,3FH
44H,21H,04H,21H
04H,21H,04H,3FH
END
程序结束
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 16 X16 点阵 汉字 显示 89 C51