单片机液晶汉字显示c语言程序

合集下载

基于单片机的智能终端中汉字显示的处理

基于单片机的智能终端中汉字显示的处理

基于单片机的智能终端中汉字显示的处理
引言
近年来,以单片机以及嵌入式系统平台为基础的各种智能终端广泛应用于各
行各业的专用设备和产品中,也将逐渐渗透到家用电器和各种消费类电子产品中。

单片机以其价格低廉、技术成熟而广泛应用于各种低端产品之中,但是由于
单片机的寻址能力有限,限定了其最大的存储空间。

比如最常用的MCS-51 单
片机,其直接寻址的数据存储空间为64k 字节,如果通过扩展来得到更大的存
储空间,既增加了系统成本,也为数据读取操作带来了不便(对扩展区间的访
问要通过端口操作实现)。

所以在单片机系统的设计中,存储空间的大小是一
个很重要的因素。

在PC 机上的汉字显示,是来自存储在PC 机上的汉字库。

汉字库中的汉字
以点阵形式组成。

如果以一个16x16 点阵的汉字库作为基本字模库,每个汉字占32 个字节。

GB2312 中规定了6763 个二级汉字,则需要的存储空间大体为6763 乘以32 字节,约200 多K 字节。

显然,如果要在单片机终端上显示汉字,不可能把以上所有的汉字库信息都放在单片机系统的存储空间中。

本文以我实验室独立开发的智能餐饮信息系统为例,首先介绍关于汉字显示
的基础知识,然后说明在实际应用中如何对系统汉字库进行裁减,只保留需要
在终端上显示的汉字库信息,最后介绍在实际应用中会涉及到的有关字模提取
和字模转化的处理方法。

1:关于汉字显示的基础知识
在中文WIN9X 下,我们输入一个双八位字节,就得到一个汉字,就会认为。

51单片机驱动LCD1602程序设计(C语言)

51单片机驱动LCD1602程序设计(C语言)
51 单片机驱动 LCD1602 程序设计(C 语言)
字符液晶绝大多数是基于 HD44780 液晶芯片的,控制原理是完全相同的,因此 HD44780 写 的控制程序可以很方便地应用于市面上大部分的字符型液晶。字符型 LCD 通常有 14 条引脚线或 16 条引脚线的 LCD,多出来的 2 条线是背光电源线 VCC(15 脚)和地线 GND(16 脚),其控制原理 与 14 脚的 LCD 完全一样,定义如下表所示:
for(i=0;i<count;i++) {
if (0 == y) x |= 0x80; //当要显示第一行时地址码+0x80; else x |= 0xC0; //在第二行显示是地址码+0xC0; Write_com(x); //发送地址码 Write_dat(*p); //发送要显示的字符编码 x++; p++; }
01110
○■■■○
10001
■○○○■
10001
■○○○■
10001
■○○○■
11111
■■■■■
10001
■○○○■
10001
■○○○■
上图左边的数据就是字模数据,右边就是将左边数据用“○”代表 0,用“■”代表 1。看出是个“A”
字了吗?在文本文件中“A”字的代码是 41H,PC 收到 41H 的代码后就去字模文件中将代表 A 字的
字符型 LCD 的引脚定义
HD44780 内置了 DDRAM、CGROM 和 CGRAM。DDRAM 就是显示数据 RAM,用来寄存 待显示的字符代码。共 80 个字节,其地址和屏幕的对应关系如下表:
也就是说想要在 LCD1602 屏幕的第一行第一列显示一个"A"字,就要向 DDRAM 的 00H 地址写 入“A”字的代码就行了。但具体的写入是要按 LCD 模块的指令格式来进行的。在 1602 中我们用前 16 个就行了。第二行也一样用前 16 个地址。对应如下:

最新-单片机系统中的汉字显示 精品

最新-单片机系统中的汉字显示 精品

单片机系统中的汉字显示摘要需要显示的汉字较多时,单片机系统中的汉字编码非常繁琐。

本文介绍一种直接利用机的汉字内码作为单片机系统的汉字编码,以简化系统的设计。

关键词单片机液晶显示器29040汉字显示引言在现代工业控制和一些智能化仪器仪表中,越来越多的场所需要用点阵图形显示器显示汉字。

通常的汉字显示方式是先根据所需要的汉字提取汉字点阵如16×16点阵,将点阵文件存入,形成新的汉字编码;而在使用时刚需要先根据新的汉字编码组成语句,再由根据新编码提取相应的点阵进行汉字显示。

在这种显示方式中,如果使用的流字数量较大或语句较多时,利用汉字的新编码组成语句将是一件十分繁琐而枯燥的工作。

针对这种情况,本文提出了一种十分简单的方式——直接利用机的汉字内码作为单片机系统的编码。

下面以8031单片机系统为例阐述如下一、硬件组成本系统中采用香港精电公司的内置6963控制器[1]的240128点阵图形液晶显示器。

该显示器1行为240点,能容纳16×16点阵的汉字15个,总列数为128点,能显示8行汉字。

为了使用操作可使用1片512的存储器如本系统中的29040用来存储全部的国标16×16点阵汉辽、8×16的码点阵数据以及汉字语句编码数据。

为了降低成本和减小体积,对于速度要求不是很高的场合也可采用大容量的串行数据存储器,如45041。

具体的硬件控制电路如图1所示与汉字显示无关的电路略。

由于29040的容量为512,而5031微控制器只能管理64的数据间,所以可将29040分成16页,每页32,占单片机系统数据空间的8000~0剩余32为单片机系统的其他存储器和外设。

页码由单片机的10~13选择。

液晶显示器的地址为78~79。

范文先生网收集整理二、汉字显示原理及软件设计软件中的文件16和文件16分别为16×16的国标汉字点阵文件和8×16的码点阵文件,以二进制格式存。

单片机连接串口液晶屏C语言程序

单片机连接串口液晶屏C语言程序

#define #define #define #define #define #define #define #define #define #define
ATPAD_REG_AD3 3 ATPAD_REG_AD4 4 ATPAD_REG_AD5 5 ATPAD_REG_AD6 6 ATPAD_REG_AD7 7 ATPAD_REG_AD8 8 ATPAD_REG_PARAM1 9 ATPAD_REG_PARAM2 10 ATPAD_REG_OUTPUT 11 ATPAD_REG_WAV 20
float IRsin(int angle_value) { int b, c; int angle = angle_value; /* change to cosine by subtracting 90 */ angle = angle - 90; if (angle < 0) { angle = -angle; } b = angle / 90; c = angle - b * 90; /* interpolate switch(b&3) { case 3: c = 90 return case 2: return case 1: c = 90 return default: return } } ///////////////////////////////////////////////////////////////////// // ----------------------------------------------------------------// // CRC16 计算方法 1:使用 2 个 256 长度的校验表 // // ----------------------------------------------------------------// ///////////////////////////////////////////////////////////////////// const unsigned char chCRCHTalbe[] = // CRC 高位字节值表 { 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, according to angle */

基于单片机的点阵汉字显示(附C语言程序).doc

基于单片机的点阵汉字显示(附C语言程序).doc

湖南科技大学测控技术与仪器专业单片机课程设计题目基于单片机的点阵汉字显示设计姓名学号指导教师成绩____________________湖南科技大学机电工程学院二〇一五年十二月制摘要LED显示屏在我们的周围随处可见,它的应用已经普及到社会中的方方面面。

作为一种新型的显示器件,在许多场合都可以见到它的身影,不仅是它的应用使呈现出来的东西更加美观,更重要的是它的应用方便,成本很低,除了能给人视觉上的冲击外,更能给人一种美的享受。

LED显示屏是由多个发光二极管按矩阵形式排列封装而成,通常用来显示时间、图文等各种信息。

本设计是基于STC89C51单片机的16*16点阵式显示屏,该LED显示屏能实现16*16个汉字,简单的显示图像, 然后一直循环着显示下去。

该设计包含了硬件、软件、调试等方案,只需简单的级联就能实现显示屏的拓展,但要注意不要超过负载能力。

本次设计的作品体积小、效用多、方便实用、花费小,电路具有结构简单、操作方便、精度高、应用广泛的特点。

关键词: LED,STC89C51单片机,显示屏目录摘要 (i)第一章系统效用要求 (1)1.1系统设计要求 (1)第二章方案论证 (1)2.1方案论证 (1)第三章系统硬件电路设计 (1)3.1 STC89C51芯片的介绍 (1)3.1.1 系统单片机选型 (1)3.1.2 STC89C51引脚效用介绍 (2)3.1.374LS595的总体特点和工作原理……………………………………3.2 LED点阵介绍 (2)3.2.1LED点阵 (2)3.3系统各硬件电路介绍 (3)3.3.1系统电源电路设计介绍 (3)3.3.2复位电路 (3)3.3.3晶振电路 (4)3.4系统的总的原理图 (4)第四章系统程序设计 (5)4.1基于PROTEUS的电路仿真 (5)4.2用PROTEUS绘制原理 (5)4.3PROTEUS对单片机内核的仿真 (6)第五章调试及性能分析 (6)5.1系统的调试 (6)参考文献 (7)附录 (7)第一章设计要求1.1 系统设计要求1.以STC89C51系列的单片机为核心器件;组成一个点阵式汉字显示屏。

《单片机应用技术(C语言)》实训课件—4.4 字符型LCD液晶显示广告牌控制

《单片机应用技术(C语言)》实训课件—4.4 字符型LCD液晶显示广告牌控制

程序预处理
#include <reg51.h> //包含头文件reg51.h,定义了51单片机的专用寄存器
#include <intrins.h> //包含头文件intrins.h,代码中引用了_nop_()函数
//定义控制信号端口
sbit RS=0xb0;
//P3.0
sbit RW=0xb1;
//P3.1
(3)A2A1A0:与CGRAM字模的8行相对应。当A2A1A0=“000”时,写入第1行的 字模码,当A2A1A0=“001”时,写入第2行的字模码,依次类推。
软件设计思路
按照CGRAM地址和数据自编5x7字模
lcd_w_cmd(0x40); //写入第1行CGRAM地址 lcd_w_dat(0x1f); //写入第1行CGRAM数据
VSS VDD VO RS R/W E DB0 DB1 DB2 DB3 DB4 DB5 DB6 DB7 A K
电源接线
读写控制线
数据线
背光控制线
字符型LCD1602的基本操作
RS
R/W
操作
0
0
写命令操作(初始化、光标定位等)
0
1
读状态操作(读忙标志)
1
0
写数据操作(要显示的内容)
1
1
读数据操作(可以把显示存储区中的数据反读出来)
//写入第5行CGRAM地址
lcd_w_dat(0x04);
//写入第5行CGRAM数据
lcd_w_cmd(0x45);
//写入第6行CGRAM地址
lcd_w_dat(0x1f);
//写入第6行CGRAM数据
lcd_w_cmd(0x46);

基于单片机可编程LED汉字显示屏的设计与实现

基于单片机可编程LED汉字显示屏的设计与实现

DB 0 0 H, 2 0 H, 3 F H, F0 H, 02 H, 0 0 H, O 2 H, 0 0 H, 0 2 H, 0 0 H, 0 2 H

0 8 H, 7 FH, F CH, 0 2 H, 8 0 H, DB 0 2 H, 8 0 H, 0 4 H, 8 0 H, 0 4 H, 8 0 H, 0 8 H, 8 0 H, 0 8 H, 8 2 H, 1 0 H
ORG 0 0 3 0 H
囊 。 l ; 鎏 鬟 ■参 一 ■ ■ ■ ■ _ ■ ■ ■ I 冀
图1硬件 电路 图
MAI N: MOV D R, # T AB , / 字 码表 初址 赋值
M OV R1 . # 0 0 H M 0V R4 . } } 9 6
应 用研发
软件设计
基于单片机可编程L E D汉字显示屏 的设计与实现
由# 叶苎 №袋
1一 黢 1. f
陶 翠霞 , 徐 金 增 /山东力 明科 技职 业学 院
摘 要:如今 ,汉字电子显示屏应用非常广泛,大街小巷随处都可以看到。本文以单片机控制L E D 显 示汉字为例从硬件 和软件两方面介绍汉字电子显示屏的制作过程 ,电子爱好者可以在此基础上设计出显示任何汉字的电子显示屏 关键词:单 片机 ;L E D 汉字;电子显示屏
CM : M OV R3 。 #l 6
C1 : MOV R 2 , ≠ } 0
/ / 取码 指针
C 1 6 : M 0V P 0 . # 0 0 H
MOV P 2 , # 0 0 H / / 关 显示
CL R P3 . 0 M OV A. R2
MOVC A, @A+ DF r r R , / 取 当前列 显示码 的第一个

LCD 12864液晶显示汉字程序

LCD 12864液晶显示汉字程序
0x02,0x01,0x00,0xFF,0x00,0x82,0x41,0x22,0x14,0x09,0x14,0x23,0x40,0xC0,0x40,0x00,
/*--文字: --*/
/*--宋体12;此字体下对应的点阵为:宽x高=16x16 --*/
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/*--文字: --*/
/*--宋体12;此字体下对应的点阵为:宽x高=16x16 --*/
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x04,0x04,0x04,0x04,0x44,0x84,0x7E,0x05,0x04,0x04,0x04,0x04,0x04,0x04,0x00,
/*--文字: --*/
/*--宋体12;此字体下对应的点阵为:宽x高=16x16 --*/
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x40,0x20,0x10,0x0E,0x10,0x20,0x3F,0x44,0x44,0x44,0x44,0x44,0x40,0x40,0x00,
/*--文字:地--*/
/*--宋体12;此字体下对应的点阵为:宽x高=16x16 --*/

单片机的汉字显示控制系统

单片机的汉字显示控制系统

单片机的汉字显示控制系统摘要:LCD液晶显示器由于显示质量高、没有电磁辐射、可视面积大、画面效果好、体积小、质量轻、功耗低等优点,已经成为各种便携式电子产品的理想显示器。

本设计以单片机作为LCD液晶显示控制器为主线,首先描述了系统硬件工作原理,重点对单片机和液晶显示模块分别做了详细介绍,同时也对部分芯片和外围电路进行了介绍和设计,并附以系统结构框图加以说明。

软件系统是以单片机的C语言进行设计,既可以简单的实现对显示内容的调整,又方便在Proteus中进行仿真。

其次阐述了部分程序的流程图和实现过程。

撰写本文的主导思想是软、硬件相结合,以硬件为基础,进行程序的编写。

最后对LCD液晶汉字显示原理、设计思想和软、硬件调试作了详细的论述。

设计方案简单、成本低,具有广泛的应有价值。

关键词:AT89S52;TS-12864;液晶汉显Chinese character display control system of SCM Abstract:LCD liquid crystal displays have become the ideal display of portable electronic products because of their high quality, visual area, picture effect, small size, light weight, low power consumption and there is no electromagnetic radiation. The design uses SCM as the main line of LCD liquid crystal display system controller. First of all, it describes the working principle of the hardware system and put emphasis on the single chip and liquid crystal display modules. At the same time, a part of chips and external circuits are introduced, the design uses the block diagram to illustrate the system. The system is based on the C language of SCM to design, which is convenient to realize the simple display of adjustment and simulate in the Proteus. Secondly, it describes the flow chart of some procedures and implementation process. This article is written by the leading ideas of hardware and software combination and it is based on hardware to carry out the preparation procedures. Finally, LCD liquid crystal display principle,design,the software and hardware debugging are discussed in detail. The design is used broadly because of its simple and low cost.KeyWords:AT89S52;TS-12864;LCD character display引言LCD液晶显示技术作为人机交互的主流方式,正广泛应用于家电、手机、个人电脑等显示终端。

基于单片机液晶的c语言数字显示

基于单片机液晶的c语言数字显示

LCD_write_char('.');//加上小数点
y =x*1000000; //此句可以修改,来扩大显示位数到 20 位
//一位一位的补 0
if(y <100000) LCD_write_char('0');//防止小数点后边第 1 位是 0
if(y<10000) LCD_write_char('0');//防止小数点后边第 2 位是 0
基于单片机液晶的 c 语言数字显示
前言:
编者之前遇到的问题(所有存在的问题均在小数部分) 1、显示“123.01235”时,取出整数部分后,小数部分如果放大 100000 倍,变成 1235,再 去显示 1235,就会发现小数点后第一位的 0 丢失了。 2、显示“1.23100”时如果直接放大 100000 倍,那么显示的是“1.23099”;但是如果里边没 有 0 是可以正常显示的。 3、如果取出整数部分,然后一位一位的放大 10 倍再去显示,会发现从小数点后左边第一个 0 开始以后全是 0。例如:显示“1.23052”,实际显示的是“1.23000”。
结语:以上的程序可以直接调用,只需要修改 LCD_write_char('0')为你所用的显示函数
显示字符'0'即可。
if(y<1000) LCD_write_char('0');//防止小数点后边第 3 位是 0
if(y<100)
LCD_write_char('0');//防止小数点后边第 4 位是 0
if(y<10)
LCD_write_char('0');//防止小数点后边第 5 位是 0

单片机系统中的汉字显示

单片机系统中的汉字显示

单片机系统中的汉字显示摘要:需要显示的汉字较多时,单片机系统中的汉字编码非常繁琐。

本文介绍一种直接利用PC机的汉字内码作为单片机系统的汉字编码,以简化系统的设计。

关键词:单片机液晶显示器 29F040 汉字显示引言在现代工业控制和一些智能化仪器仪表中,越来越多的场所需要用点阵图形显示器显示汉字。

通常的汉字显示方式是先根据所需要的汉字提取汉字点阵(如16×16点阵),将点阵文件存入ROM,形成新的汉字编码;而在使用时刚需要先根据新的汉字编码组成语句,再由MCU根据新编码提取相应的点阵进行汉字显示。

在这种显示方式中,如果使用的流字数量较大或语句较多时,利用汉字的新编码组成语句将是一件十分繁琐而枯燥的工作。

针对这种情况,本文提出了一种十分简单的方式——直接利用PC机的汉字内码作为单片机系统的编码。

下面以8051单片机系统为例阐述如下:一、硬件组成本系统中采用香港精电公司的内置T6963控制器[1]的240128T点阵图形液晶显示器。

该显示器1行为240点,能容纳16×16点阵的汉字15个,总列数为128点,能显示8行汉字。

为了使用MCU操作可使用1片512KB的存储器(如本系统中的29F040)用来存储全部的国标16×16点阵汉辽、8×16的ASCII码点阵数据以及汉字语句编码数据。

为了降低成本和减小体积,对于速度要求不是很高的场合也可采用大容量的串行数据存储器,如AT45DB041B。

具体的硬件控制电路如图1所示(与汉字显示无关的电路略)。

由于29F040的容量为512KB,而5031微控制器只能管理64KB的数据间,所以可将29F040分成16页,每页32KB,占单片机系统数据空间的8000H~0FFFFH(剩余32KB为单片机系统的其他存储器和外设)。

页码由单片机的P1.0~P1.3选择。

液晶显示器的地址为7FF8H~7FF9H。

二、汉字显示原理及软件设计UCDOS软件中的文件HZK16和文件ASC16分别为16×16的国标汉字点阵文件和8×16的ASCII码点阵文件,以二进制格式存储。

可以直接显示汉字的19264液晶驱动C语言程序

可以直接显示汉字的19264液晶驱动C语言程序

注:本程序是经过KEIL编译通过,并通过实验板测试通过的,直接按硬件电路连接好显示屏然后将程序代码烧写入单片机即可点亮,将显示武汉2 字,并且随意设置坐标,就可以在不同的位置显示,使用很方便。

如果不能显示请将软件中的接口定义按照本电路图中的定义修改一下即可。

19264液晶显示屏的硬件连接图本人修改过的19264液晶驱动程序C51 示例.//***********硬件的连接*******************//RS=P3.0 R/W=P3.1 E=P3.2 CS1=P3.3 CS2=P3.4 CS3=P3.5 HZ=12M DB0-D7=P1.0-P1.7 Reset=InBosrd//***********************************************#include <REGX51.H>#include <stdlib.H>#include <intrins.H>#include <stdio.H>//****************引脚定义***********************sbit RS=P2^0;sbit RW=P2^1;sbit E=P2^2;sbit CSL=P2^3;sbit CSM=P2^4;sbit CSR=P2^5;sbit LED=P2^6;#define Col_Add 0x40 ///Y地址#define Page_Add 0xb8char code wu[]={/*-- 文字: 武--*//*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/0x10,0x10,0x14,0x14,0x14,0xD4,0x14,0x14,0x10,0x7F,0x90,0x12,0x14,0x10,0x10,0x00, 0x40,0x40,0x7F,0x20,0x20,0x1F,0x11,0x11,0x01,0x00,0x07,0x18,0x20,0x40,0xF0,0x00 };char code han[]={/*-- 文字: 汉--*//*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/0x10,0x60,0x01,0x86,0x60,0x04,0x1C,0xE4,0x04,0x04,0x04,0xE4,0x1C,0x04,0x00,0x00, 0x04,0x04,0x7E,0x01,0x40,0x20,0x20,0x10,0x0B,0x04,0x0B,0x10,0x30,0x60,0x20,0x00 };//********声明函数**********************************void Delay(unsigned int MS);void wtcom(void);//********检查Busy 测忙****************************void BusyL(void){CSL=1;CSM=0;CSR=0;wtcom();}void BusyM(void){CSL=0;CSM=1;CSR=0;wtcom();}void BusyR(void){CSL=0;CSM=0;CSR=1;wtcom();}void wtcom(void){RS=0;RW=1;P1=0xFF;E=1;_nop_();while(P1&0x80);E=0;_nop_();}//***********写指令************************************** void WriteCommangL(unsigned char CommandByte) //写左屏程序{void wtcom(); ///侧忙程序。

基于单片机的LED显示屏的汉字显示

基于单片机的LED显示屏的汉字显示

灭,CA2 灭, CA3 灭 CA4 灭, CA5 灭,CA6 灭,CA7 灭 CA8 亮。即二进制 00000001,转换 为 16 进制为 01h.。
上半部第一行完成后,继续扫描右半部的 第一行,为了接线的方便,我们仍设计成由左往 右扫描,即从 C 1 向 C 8 方向扫描,从上图可以 看到,这一行全部为不亮,即为 00000000,16 进 制则为 00h。
for(i=0;i<16;i++) { if(i<8)
ROW_1=temp; else { ROW_1=0x00; ROW_2=temp; }
LINE_A1=ModeTable[index*16+i*2]; / / 左红
LINE_B1=ModeTable[index*16+i*2]; / / 左绿
然后单片机转向左半部第二行,仍为 C8 点 亮,为 00000001,即 16 进制01h.这一行完成后 继续进行下部分的扫描。依照这个方法,继续进 行下面的扫描,一共扫描 32 个 8 位, 可以得出 汉字“大”的扫描代码为以下数组里的值。
图2
3.汉字显示的程序实现
以下是笔者用 C 语言对 L E D 显示屏实现 ‘大’字显示
我们用 89C51 单片机来控制显示屏, 由于 单片机的总线为 8 位,一个字需要拆分为 4 个部 分即上下左右,分别由 8*8 点阵组成。
在本例图 2 中单片机首先显示的是左上角 的第一行的左半部分,即第 0 行的 CA1---CA8 或 CB1 — CB8。方向为 C1 到 C8 ,显示汉字“大” 时,C A 7 或 C B 7 点亮, 由左到右排列,为 C A 1
-112-
LINE_A2=ModeTable[index*16+1+i*2]; // 右红

51单片机带字库12864液晶动态汉字显示C语言源程序

51单片机带字库12864液晶动态汉字显示C语言源程序

51单片机带字库12864液晶动态汉字显示C语言源程序2009-10-17 19:36实验芯片为:AT89S52,带字库液晶屏:12864,实现的目的:动态一个汉字一个汉字显示。

其实和显示汉字的程序一样,只是稍做一下修改即可。

C语言源程序如下:#include <stdio.h>#include <math.h>#include <reg52.h>#include <string.h>sbit RS=P2^4;sbit WRD=P2^5;sbit E=P2^6;sbit PSB=P2^1;sbit RES=P2^3;void TransferData(char data1,bit DI);void delayms(unsigned int n);void delay(unsigned int m);void lcd_mesg003(unsigned char code *addr1);unsigned char code IC_DAT[]={"我是一个中国人啊"};void initinal(void){delay(40);PSB=1; //并口工作模式delay(1);RES=0; //复位delay(1);RES=1; //复位置高delay(10);TransferData(0x30,0);delay(100);TransferData(0x30,0);delay(37);TransferData(0x08,0);delay(100);TransferData(0x10,0);delay(100);TransferData(0x0C,0);delay(100);TransferData(0x01,0);delay(10);TransferData(0x06,0);delay(100);}void main(void){while(1){initinal();//调用LCD字库初始化程序delay(100);lcd_mesg003(IC_DAT);}}void lcd_mesg003(unsigned char code *addr1){unsigned char i;//第一行TransferData(0x80,0);delay(100);for(i=0;i<16;i++){TransferData(*addr1,1);addr1++;delayms(50);}}void TransferData(char data1,bit DI) //传送数据或是命令,当DI=0时,传送命令,当DI=1时,传送数据{WRD=0;RS=DI;delay(1);P0=data1;E=1;delay(1);E=0;}void delayms(unsigned int n){unsigned int i,j;for(i=0;i<n;i++)for(j=0;j<2000;j++);}void delay(unsigned int m){unsigned int i,j;for(i=0;i<m;i++)for(j=0;j<10;j++);}原理就是在显示每个汉字的时候加了一个延时程序,当然可以用定时器来实现,这样的话,不占用CPU处理时间。

单片机课程设计汉字液晶显示器显示

单片机课程设计汉字液晶显示器显示

仅供个人参考不得用于商业用途燕山大学课程设计说明书题目:液晶显示控制实验学院(系):电气工程学院年级专业: 09自动化仪表3班学号: 0199学生姓名:苑海川指导教师:***教师职称:教授燕山大学课程设计(论文)任务书院(系):电气工程学院基层教学单位:自动化仪表系说明:此表一式四份,学生、指导教师、基层教学单位、系部各一份。

2012年06 月 29 日目录目录 (3)摘要 (4)第一章绪论 (5)1.1 硬件环境分析 (5)1.2 实验箱简介 (5)第二章课程设计目的及课题分析 (6)2.1 课程设计目的 (6)2.2课题分析 (6)第三章实现原理 (8)3.1 点阵LCD的显示原理 (8)3.2 取模 (9)3.3功能扩展部分 (11)第四章Proteus硬件仿真 (12)4.1 硬件模拟软件介绍 (12)4.2程序流程图 (14)第五章主要的源程序及注释 (15)第六章程序调试及结果分析 (21)6.1调试过程 (21)6.2在程序设计和调试过程中,遇到和解决的几个问题: (21)6.3结论 (21)心得体会 (22)参考文献 (23)摘要本文详细介绍了基于单片机和lab2000实验箱的液晶显示实验,并利用伟福仿真软件实现了程序的编译和连接,还利用proteus仿真软件对硬件电路进行了绘制和仿真。

本文系统的从总体设计思路、汉字取模的原理、液晶显示的原理、电路绘制和仿真和最好的上箱实验几个方面介绍了本次液晶显示实验。

基本掌握了电路仿真和绘制的仿真程序,了解了一些简单的硬件知识,对课本所学的理论知识有了更加深入的了解,对以后的学习也更有针对性。

关键字:伟福仿真,lab2000,proteus仿真软件。

第一章绪论1.1 硬件环境分析本设计是设计一个单片机控制的点阵液晶显示屏上显示“南京伟福”字样的设计‘近年来随着科学技术的飞速发展,单片机的应用正在不断的走向深入,同时带动着传统的控制检测日新月异更新。

液晶显示汉字程序

液晶显示汉字程序

1602液晶显示汉字程序利用1602显示汉字也不是新鲜的内容,今天不想颓废了。

只是需要自己事先定义一下汉字的字模,就是显示出来的汉子字体结构。

要定义字模就需要知道1602的CG RAM地址和显示字符的地址DD RAM图1:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1600 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F第一行第一个字符的地址是( 0x80) ,后面的字符地址以此类推第二行第一个字符的地址为( 0x80 + 0x40),需要在第一行的基地址后面加上一个偏移量0x40,后面的地址在此基址上再依次加一。

void delay(unsigned int time_i){ int i。

for (。

tim>0。

tim--){for (i=0。

i<10。

i++)。

}}void command_out (char out_data){RW=0。

RS=0。

EN=1。

DB=out_data。

EN=0。

delay(10)。

}void OUTD(char out_data){RS=1。

RW=0。

EN=1。

DB= out_data。

EN=0。

delay(10)。

}OUTI()是写入指令的函数,OUTD()是写入数据的函数。

如:左上角第一个5*7的显示数据为:0x00,0x01,0x81,0x12,0x24,0x41,0x81,0x10蓝色区域的相应位为1这样就可以写出全部4个5*7点阵的显示数据了,把它封装在一个数组中,如数组,hanzi[]={0x00,0x01,0x81,0x12,0x24,0x41,0x81,0x10,………………}之后利用命令:OUTI(0X40)。

for (i=0。

i<64。

i++){ OUTD(neu[i])。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

单片机液晶汉字显示c语言程序/*液晶屏分为4行*12列汉字,全部使用模拟接口方式。

/* TGLCMLIMIT64A接口程序(模拟方式);**********************单片机液晶汉字显示c语言程序************************************************* ****;连线图:;*LCM---89C52* *LCM---89C52**LCM-------89C52**LCM----------89C52* *;*DB0---P0.0**DB4---P0.4**D/I-------P2.6**CS1----------P2.4* *;*DB1---P0.1**DB5---P0.5**R/W-------P2.7**CS2----------P2.5* *;*DB2---P0.2**DB6---P0.6**RST--------VCC**CS3----------P3.2* * ;*DB3---P0.3**DB7---P0.7**E---------P2.3**;注:89C52的晶振频率为12MHz*;*****************************单片机液晶汉字显示c语言程序**********************************************///画线部分请参照avr的c程序。

/*#pragma src /*生成ASM文件开关,必要时打开*/#include;#include;#include;#define Uchar unsigned char/***********液晶显示器接口引脚定义***************/sbit Elcm= P2^3; //sbit CS1LCM= P2^4; //sbit CS2LCM= P2^5; //sbit CS3LCM= P3^2; /*这个连接只是做实验的临时接法。

*/sbit Dilcm= P2^6; //sbit Rwlcm= P2^7; //sfr Datalcm= 0x80; //数据口unsigned char testi[]={"浸渠叁绳漱塔烃威牺晓玄瑶"};/***********常用操作命令和参数定义***************/#define DISPON 0x3f /*显示on*/#define DISPOFF 0x3e /*显示off */#define DISPFIRST 0xc0 /*显示起始行定义 */#define SETX 0x40/*X定位设定指令(页) */#define SETY 0xb8 /*Y定位设定指令(列) */#define Lcdbusy 0x80 /*LCM忙判断位 *//**************显示分区边界位置*****************/#define MODL 0x00 /*左区*/#define MODM 0x40 /*左区和中区分界 */#define MODR 0x80 /*中区和右区分界 */#define LCMLIMIT 0xC0 /*显示区的右边界 *//****************全局变量定义*******************/Uchar col,row,cbyte; /*列x,行(页)y,输出数据 */bit xy; /*画线方向标志:1水平 */ /*****************函数列表**********************/void Lcminit(void); /*液晶模块初始化 */void Delay(Uchar); /*延时,入口数为Ms */void lcdbusyL(void); /*busy判断、等待(左区) */void lcdbusyM(void); /*busy判断、等待(中区)*/void lcdbusyR(void); /*busy判断、等待(右区)*/void Putedot(Uchar); /*半角字符输出 */void Putcdot(Uchar); /*全角(汉字)输出 */voidWrdata(Uchar); /*数据输出给LCM */voidLcmcls( void ); /*LCM全屏幕清零(填充0) */void wtcom(void); /*公用busy等待 */void Locatexy(void);/*光标定位 */void WrcmdL(Uchar); /*左区命令输出*/void WrcmdM(Uchar); /*中区命令输出 */void WrcmdR(Uchar); /*右区命令输出 */void Putstr(Uchar *puts,Uchar i); /*中英文字符串输出 */void Rollscreen(Uchar x); /*屏幕向上滚动演示 */void Rddata(void); /* 从液晶片上读数据 */voidLinehv(Uchar length); /*横(竖)方向画线 */voidpoint(void); /*打点 */void Linexy(Uchar endx,Uchar endy);/******************数组列表*********************/Uchar code Ezk[]; /*ASCII常规字符点阵码表 */Uchar code Hzk[]; /*自用汉字点阵码表 */Uchar code STR1[]; /*自定义字符串 */Uchar code STR2[]; //Uchar code STR3[]; //Uchar code STR4[]; ///********************************//* 单片机液晶汉字显示c语言程序*//********************************/voidmain(void){ Uchar x,y;col=0;row=0;Delay(40); /*延时大约40Ms,等待外设准备好 */Lcminit(); /*液晶模块初始化,包括全屏幕清屏*/Putstr(STR2,24); /*第一行字符输出,24字节 */col=0;row=2;Putstr(STR1,12); /*第二行字符输出,12字节 */col=0;row=4;Putstr(STR3,24); /*第三行字符输出,24字节*/col=0;row=6;Putstr(STR4,24); /*第四行字符输出,12字节 */x=0;col=0;row=0;xy = 1; /*方向标志。

定为水平方向 */Linehv(192); /*画一条横线(0,0)-(191,0) */col=0;row=15;xy = 1;Linehv(192); /*画一条横线(0,15)-(191,15) */col=0;row=32;xy = 1;Linehv(192); /*画一条横线(0,32)-(191,32) */col=0;row=1;xy = 0; /*方向标志。

定为垂直方向 */Linehv(31); /*画一条竖线(0,1)-(0,31) */col=191;row=1;xy = 0;Linehv(31); /*画一条竖线(191,1)-(191,31) */col=0; /*设定斜线的起点坐标 */row=63;Linexy(44,31); /*画一段斜线(0,63)-(44,31) */col=44;row=31;Linexy(190,62); /*继续画斜线(44,31)-(191,63)*/while(1){Rollscreen(y); /*定位新的显示起*/y++;y %=8;x=testi[y];Delay(100); /*延时,控制滚动速度 */};}/************************************************ //*画线。

任意方向的斜线,不支持垂直的或水平线*//************************************************/void Linexy(Uchar endx,Uchar endy){register Uchar t;intxerr=0,yerr=0,delta_x,delta_y,distance;Uchar incx,incy;/* compute the distance in both directions*/delta_x=endx-col;delta_y=endy-row;/* compute the direction of the increment ,an increment of "0" means either a vertical or horizontal lines */if(delta_x>;0) incx=1;else if( delta_x==0 ) incx=0;else incx=-1;if(delta_y>;0) incy=1;else if( delta_y==0 ) incy=0;else incy=-1;/* determine which distance is greater */delta_x = cabs( delta_x );delta_y = cabs( delta_y );if( delta_x >; delta_y ) distance=delta_x;else distance=delta_y;/* draw the line */for( t=0;t ; distance ) {xerr-=distance;col+=incx;}if( yerr >; distance ){yerr-=distance;row+=incy;}}}/****************************************//*画线。

只提供X或Y方向的,不支持斜线*//****************************************/void Linehv(Uchar length){Uchar xs,ys;if (xy){ys = col;for (xs=0;xs;>;3; /*取Y方向分页地址*/Rddata();y=y1&0x07; /*字节内位置计算*/x=0x01;x=x;7) row=0; /*如果行越界,返回首行 */} /*上半个字符输出结束 */col = bakerx; /*列对齐 */row = bakery+1; /*指向下半个字符行 *//*下半个字符输出,8列*/for(i=0;i;7) row=1; /*如果行越界,返回首行 */} /*下半个字符输出结束 */row=bakery;} /*整个字符输出结束 *//****************************************//* 全角字符点阵码数据输出*//****************************************/void Putcdot(Uchar Order){Uchar i,bakerx,bakery; /*共定义3个局部变量 */int x; /*偏移量,字符量少的可以定义为UCHAR */bakerx = col; /*暂存x,y坐标,已备下半个字符使用 */bakery = row;x=Order * 0x20; /*每个字符32字节 *//*上半个字符输出,16列 */for(i=0;i;6) row=0; /*如果行越界,返回首行 */} /*上半个字符输出结束*//*下半个字符输出,16列 */col = bakerx;row = bakery+1;for(i=0;i;7) row=1; /*如果行越界,返回首行 */} /*下半个字符输出结束 */row = bakery;} /*整个字符输出结束 *//****************************************//* 清屏,全屏幕清零*//****************************************/void Lcmcls( void ){for(row=0;row;--*/0x00,0x08,0x10,0x20,0x40,0x80,0x00,0x00,0x00,0x 20,0x10,0x08,0x04,0x02,0x01,0x00,/*-文字:?--*/0x00,0x30,0x08,0x08,0x08,0x88,0x70,0x00,0x00,0x 00,0x00,0x26,0x01,0x00,0x00,0x00,/*-文字:@--*/0xC0,0x30,0xC8,0x28,0xE8,0x10,0xE0,0x00,0x07,0x 18,0x27,0x28,0x27,0x28,0x07,0x00,/*-文字:A--*/0x00,0x00,0xE0,0x18,0x18,0xE0,0x00,0x00,0x30,0x 0F,0x04,0x04,0x04,0x04,0x0F,0x30,/*-文字:B--21,0x21,0x21,0x21,0x12,0x0C,0x00,/*-文字:C--*/0xE0,0x10,0x08,0x08,0x08,0x10,0x60,0x00,0x0F,0x 10,0x20,0x20,0x20,0x10,0x0C,0x00,/*-文字:D--*/0xF8,0x08,0x08,0x08,0x08,0x10,0xE0,0x00,0x3F,0x 20,0x20,0x20,0x20,0x10,0x0F,0x00,/*-文字:E--*/0x00,0xF8,0x08,0x08,0x08,0x08,0x08,0x00,0x00,0x 3F,0x21,0x21,0x21,0x21,0x20,0x00,/*-文字:F--*/0xF8,0x08,0x08,0x08,0x08,0x08,0x08,0x00,0x3F,0x 01,0x01,0x01,0x01,0x01,0x00,0x00,/*-文字:G--*/0xE0,0x10,0x08,0x08,0x08,0x10,0x60,0x00,0x0F,0x 10,0x20,0x20,0x21,0x11,0x3F,0x00,/*-文字:H--*/0x00,0xF8,0x00,0x00,0x00,0x00,0xF8,0x00,0x00,0x 3F,0x01,0x01,0x01,0x01,0x3F,0x00,/*-文字:I--*/0x00,0x00,0x00,0xF8,0x00,0x00,0x00,0x00,0x00,0x 00,0x00,0x3F,0x00,0x00,0x00,0x00,/*-文字:J--*/0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0x00,0x00,0x 1C,0x20,0x20,0x20,0x20,0x1F,0x00,/*-文字:K--*/0x00,0xF8,0x00,0x80,0x40,0x20,0x10,0x08,0x00,0x 3F,0x01,0x00,0x03,0x04,0x18,0x20,/*-文字:L--*/0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0x 20,0x20,0x20,0x20,0x20,0x20,0x00,/*-文字:M--00,0x0F,0x30,0x0F,0x00,0x3F,0x00,/*-文字:N--*/0x00,0xF8,0x30,0xC0,0x00,0x00,0xF8,0x00,0x00,0x 3F,0x00,0x01,0x06,0x18,0x3F,0x00,/*-文字:O--*/0x00,0xE0,0x10,0x08,0x08,0x10,0xE0,0x00,0x00,0x 0F,0x10,0x20,0x20,0x10,0x0F,0x00,/*-文字:P--*/0xF8,0x08,0x08,0x08,0x08,0x10,0xE0,0x00,0x3F,0x 02,0x02,0x02,0x02,0x01,0x00,0x00,/*-文字:Q--*/0x00,0xE0,0x10,0x08,0x08,0x10,0xE0,0x00,0x00,0x 0F,0x10,0x20,0x2C,0x10,0x2F,0x00,/*-文字:R--*/0xF8,0x08,0x08,0x08,0x08,0x90,0x60,0x00,0x3F,0x 01,0x01,0x01,0x07,0x18,0x20,0x00,/*-文字:S--*/0x60,0x90,0x88,0x08,0x08,0x10,0x20,0x00,0x0C,0x 10,0x20,0x21,0x21,0x12,0x0C,0x00,/*-文字:T--*/0x08,0x08,0x08,0xF8,0x08,0x08,0x08,0x00,0x00,0x 00,0x00,0x3F,0x00,0x00,0x00,0x00,/*-文字:U--*/0xF8,0x00,0x00,0x00,0x00,0x00,0xF8,0x00,0x0F,0x 10,0x20,0x20,0x20,0x10,0x0F,0x00,/*-文字:V--*/0x18,0xE0,0x00,0x00,0x00,0xE0,0x18,0x00,0x00,0x 01,0x0E,0x30,0x0E,0x01,0x00,0x00,/*-文字:W--*/0xF8,0x00,0xC0,0x38,0xC0,0x00,0xF8,0x00,0x03,0x 3C,0x03,0x00,0x03,0x3C,0x03,0x00,/*-文字:X--*/0x08,0x30,0xC0,0x00,0xC0,0x30,0x08,0x00,0x20,0x 18,0x06,0x01,0x06,0x18,0x20,0x00,/*-文字:Y--*/0x08,0x30,0xC0,0x00,0xC0,0x30,0x08,0x00,0x00,0x 00,0x00,0x3F,0x00,0x00,0x00,0x00,/*-文字:Z--*/0x08,0x08,0x08,0x08,0xC8,0x28,0x18,0x00,0x30,0x 2C,0x22,0x21,0x20,0x20,0x20,0x00,/*-文字:{--*/0x00,0x00,0x00,0x80,0x7E,0x02,0x00,0x00,0x00,0x 00,0x00,0x00,0x3F,0x20,0x00,0x00,/*-文字:\--*/0x00,0x08,0x70,0x80,0x00,0x00,0x00,0x00,0x00,0x 00,0x00,0x01,0x0E,0x30,0xC0,0x00,/*-文字:}--*/0x00,0x02,0x7E,0x80,0x00,0x00,0x00,0x00,0x00,0x 20,0x3F,0x00,0x00,0x00,0x00,0x00,/*-文字:^--*/0x00,0x08,0x04,0x02,0x02,0x04,0x08,0x00,0x00,0x 00,0x00,0x00,0x00,0x00,0x00,0x00,/*-文字:_--*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x 80,0x80,0x80,0x80,0x80,0x80,0x80,/*-文字:`--*/0x00,0x00,0x02,0x06,0x04,0x08,0x00,0x00,0x00,0x 00,0x00,0x00,0x00,0x00,0x00,0x00,/*-文字:a--*/0x00,0x00,0x80,0x80,0x80,0x80,0x00,0x00,0x00,0x 19,0x24,0x24,0x24,0x14,0x3F,0x00,/*-文字:b--*/0x00,0xF8,0x00,0x80,0x80,0x80,0x00,0x00,0x00,0x 3F,0x11,0x20,0x20,0x20,0x1F,0x00,/*-文字:c--11,0x20,0x20,0x20,0x20,0x11,0x00,/*-文字:d--*/0x00,0x00,0x80,0x80,0x80,0x00,0xF8,0x00,0x00,0x 1F,0x20,0x20,0x20,0x11,0x3F,0x00,/*-文字:e--*/0x00,0x00,0x80,0x80,0x80,0x00,0x00,0x00,0x0E,0x 15,0x24,0x24,0x24,0x25,0x16,0x00,/*-文字:f--*/0x00,0x80,0x80,0xF0,0x88,0x88,0x88,0x00,0x00,0x 00,0x00,0x3F,0x00,0x00,0x00,0x00,/*-文字:g--*/0x00,0x00,0x80,0x80,0x80,0x80,0x80,0x00,0x40,0x B7,0xA8,0xA8,0xA8,0xA7,0x40,0x00,/*-文字:h--*/0x00,0xF8,0x00,0x80,0x80,0x80,0x00,0x00,0x00,0x 3F,0x01,0x00,0x00,0x00,0x3F,0x00,/*-文字:i--*/0x00,0x00,0x00,0x98,0x00,0x00,0x00,0x00,0x00,0x 00,0x00,0x3F,0x00,0x00,0x00,0x00,/*-文字:j--*/0x00,0x00,0x00,0x00,0x98,0x00,0x00,0x00,0x00,0x 80,0x80,0x80,0x7F,0x00,0x00,0x00,/*-文字:k--*/0x00,0xF8,0x00,0x00,0x00,0x80,0x00,0x00,0x00,0x 3F,0x04,0x02,0x0D,0x10,0x20,0x00,/*-文字:l--*/0x00,0x00,0x00,0xF8,0x00,0x00,0x00,0x00,0x00,0x 00,0x00,0x3F,0x00,0x00,0x00,0x00,/*-文字:m--*/0x80,0x80,0x80,0x80,0x80,0x80,0x00,0x00,0x3F,0x 00,0x00,0x3F,0x00,0x00,0x3F,0x00,/*-文字:n--3F,0x01,0x00,0x00,0x00,0x3F,0x00,/*-文字:o--*/0x00,0x00,0x80,0x80,0x80,0x00,0x00,0x00,0x0E,0x 11,0x20,0x20,0x20,0x11,0x0E,0x00,/*-文字:p--*/0x00,0x80,0x00,0x80,0x80,0x80,0x00,0x00,0x00,0x FF,0x11,0x20,0x20,0x20,0x1F,0x00,/*-文字:q--*/0x00,0x00,0x80,0x80,0x80,0x00,0x80,0x00,0x00,0x 1F,0x20,0x20,0x20,0x11,0xFF,0x00,/*-文字:r--*/0x00,0x00,0x80,0x00,0x00,0x80,0x80,0x00,0x00,0x 00,0x3F,0x01,0x01,0x00,0x00,0x00,/*-文字:s--*/0x00,0x00,0x80,0x80,0x80,0x80,0x00,0x00,0x00,0x 13,0x24,0x24,0x24,0x24,0x19,0x00,/*-文字:t--*/0x00,0x80,0x80,0xE0,0x80,0x80,0x80,0x00,0x00,0x 00,0x00,0x1F,0x20,0x20,0x20,0x00,/*-文字:u--*/0x00,0x80,0x00,0x00,0x00,0x00,0x80,0x00,0x00,0x 1F,0x20,0x20,0x20,0x10,0x3F,0x00,/*-文字:v--*/0x80,0x00,0x00,0x00,0x00,0x00,0x80,0x00,0x00,0x 07,0x18,0x20,0x18,0x07,0x00,0x00,/*-文字:w--*/0x80,0x00,0x00,0x80,0x00,0x00,0x80,0x00,0x0F,0x 30,0x0E,0x01,0x0E,0x30,0x0F,0x00,/*-文字:x--*/0x80,0x00,0x00,0x00,0x00,0x00,0x80,0x00,0x20,0x 11,0x0A,0x04,0x0A,0x11,0x20,0x00,/*-文字:y--87,0x98,0x60,0x18,0x07,0x00,0x00,/*-文字:z--*/0x00,0x80,0x80,0x80,0x80,0x80,0x80,0x00,0x00,0x 30,0x28,0x24,0x22,0x21,0x20,0x00,/*-文字:{--*/0x00,0x00,0x00,0x80,0x7E,0x02,0x00,0x00,0x00,0x 00,0x00,0x00,0x3F,0x20,0x00,0x00,/*-文字:|--*/0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x 00,0x00,0xFF,0x00,0x00,0x00,0x00,/*-文字:}--*/0x00,0x02,0x7E,0x80,0x00,0x00,0x00,0x00,0x00,0x 20,0x3F,0x00,0x00,0x00,0x00,0x00,/*-文字:~--*/0x00,0x06,0x01,0x01,0x06,0x04,0x03,0x00,0x00,0x 00,0x00,0x00,0x00,0x00,0x00,0x00,};。

相关文档
最新文档