LCD显示汉字

合集下载

LCD1602汉字显示讲解

LCD1602汉字显示讲解

LCD1602显示汉字研究与程序设计1602是一款最常用也是最便宜的液晶显示屏。

最多可以显示两行标准字符,每行最多可以显示16个字符。

1602可以显示内部常用字符(包括阿拉伯数字,英文字母大小写,常用符号和日文假名等),也可以显示自定义字符(单或多个字符组成的简单汉字,符号,图案等,最多可以产生8个自定义字符)。

一、显示常用字符。

1602液晶模块内部的字符发生存储器(CGROM)已经存储了160个不同的点阵字符图形,如下表所示,这些字符有:阿拉伯数字、英文字母的大小写、常用的符号、和日文假名等,每一个字符都有一个固定的代码,比如大写的英文字母“A”的代码是41H,显示时模块把地址41H中的点阵字符图形显示出来,我们就能看到字母“A”十进制十六进制ASCII字符十进制十六进制ASCII字符十进制十六进制ASCII字符00 00 自定义字符1 56 38 8 96 60 `01 01 自定义字符2 57 39 9 97 61 a02 02 自定义字符3 58 3A : 98 62 b03 03 自定义字符4 59 3B ; 99 63 c04 04 自定义字符5 60 3C < 100 64 d05 05 自定义字符6 61 3D = 101 65 e06 06 自定义字符7 62 3E > 102 66 f07 07 自定义字符8 63 3F ? 103 67 g08 08 自定义字符1 64 40 @ 104 68 h09 09 自定义字符2 65 41 A 105 69 i10 0A 自定义字符3 66 42 B 106 6A j11 0B 自定义字符4 67 43 C 107 6B k12 0C 自定义字符5 68 44 D 108 6C l13 0D 自定义字符6 69 45 E 109 6D m14 0E 自定义字符7 70 46 F 110 6E n15 0F 自定义字符8 71 47 G 111 6F o32 20 空格72 48 H 112 70 p33 21 ! 73 49 I 113 71 q34 22 " 74 4A J 114 72 r35 23 # 75 4B K 115 73 s36 24 $ 76 4C L 116 74 t37 25 % 77 4D M 117 75 u38 26 & 78 4E N 118 76 v39 27 ' 79 4F O 119 77 w40 28 ( 80 50 P 120 78 x41 29 ) 81 51 Q 121 79 y42 2A * 82 52 R 122 7A z43 2B + 83 53 S 123 7B {44 2C , 84 54 T 124 7C |45 2D - 85 55 U 125 7D }46 2E . 86 56 V 126 7E ~47 2F / 87 57 W48 30 0 88 58 X49 31 1 89 59 Y50 32 2 90 5A Z51 33 3 91 5B [52 34 4 92 5C \53 35 5 93 5D ]54 36 6 94 5E ^55 37 7 95 5F _显示操作的过程:首先确认显示的位置,即在第几行,第几个字符开始显示。

LCD1602汉字显示讲解

LCD1602汉字显示讲解

LCD1602显示汉字研究与程序设计1602是一款最常用也是最便宜的液晶显示屏。

最多可以显示两行标准字符,每行最多可以显示16个字符。

1602可以显示内部常用字符(包括阿拉伯数字,英文字母大小写,常用符号和日文假名等),也可以显示自定义字符(单或多个字符组成的简单汉字,符号,图案等,最多可以产生8个自定义字符)。

一、显示常用字符。

1602液晶模块内部的字符发生存储器(CGROM)已经存储了160个不同的点阵字符图形,如下表所示,这些字符有:阿拉伯数字、英文字母的大小写、常用的符号、和日文假名等,每一个字符都有一个固定的代码,比如大写的英文字母“A”的代码是41H,显示时模块把地址41H中的点阵字符图形显示出来,我们就能看到字母“A”十进制十六进制ASCII字符十进制十六进制ASCII字符十进制十六进制ASCII字符00 00 自定义字符1 56 38 8 96 60 `01 01 自定义字符2 57 39 9 97 61 a02 02 自定义字符3 58 3A : 98 62 b03 03 自定义字符4 59 3B ; 99 63 c04 04 自定义字符5 60 3C < 100 64 d05 05 自定义字符6 61 3D = 101 65 e06 06 自定义字符7 62 3E > 102 66 f07 07 自定义字符8 63 3F ? 103 67 g08 08 自定义字符1 64 40 @ 104 68 h09 09 自定义字符2 65 41 A 105 69 i10 0A 自定义字符3 66 42 B 106 6A j11 0B 自定义字符4 67 43 C 107 6B k12 0C 自定义字符5 68 44 D 108 6C l13 0D 自定义字符6 69 45 E 109 6D m14 0E 自定义字符7 70 46 F 110 6E n15 0F 自定义字符8 71 47 G 111 6F o32 20 空格72 48 H 112 70 p33 21 ! 73 49 I 113 71 q34 22 " 74 4A J 114 72 r35 23 # 75 4B K 115 73 s36 24 $ 76 4C L 116 74 t37 25 % 77 4D M 117 75 u38 26 & 78 4E N 118 76 v39 27 ' 79 4F O 119 77 w40 28 ( 80 50 P 120 78 x41 29 ) 81 51 Q 121 79 y42 2A * 82 52 R 122 7A z43 2B + 83 53 S 123 7B {44 2C , 84 54 T 124 7C |45 2D - 85 55 U 125 7D }46 2E . 86 56 V 126 7E ~47 2F / 87 57 W48 30 0 88 58 X49 31 1 89 59 Y50 32 2 90 5A Z51 33 3 91 5B [52 34 4 92 5C \53 35 5 93 5D ]54 36 6 94 5E ^55 37 7 95 5F _显示操作的过程:首先确认显示的位置,即在第几行,第几个字符开始显示。

lcd汉字显示课程设计

lcd汉字显示课程设计

lcd汉字显示课程设计一、课程目标知识目标:1. 学生能理解LCD汉字显示的基本原理,掌握相关概念,如液晶显示、像素、字符编码等。

2. 学生能掌握LCD汉字显示的编程方法,包括字模提取、显示控制等。

3. 学生能了解LCD汉字显示在生活中的应用,提高对技术学科的兴趣。

技能目标:1. 学生能够运用所学知识,独立完成LCD汉字显示编程任务。

2. 学生能够通过实践操作,熟练使用相关工具和仪器,提高动手能力。

3. 学生能够通过小组合作,提高团队协作能力和问题解决能力。

情感态度价值观目标:1. 学生在学习过程中,培养对科学技术的热爱,增强创新意识。

2. 学生在小组合作中,学会尊重他人,培养团结协作的精神。

3. 学生能够关注LCD汉字显示技术在社会发展中的作用,提高社会责任感。

本课程旨在帮助学生掌握LCD汉字显示的相关知识,培养编程技能和实际操作能力,同时注重培养学生的情感态度价值观,使他们在学习过程中形成积极向上的学习态度,为今后的学习和发展奠定基础。

二、教学内容1. LCD基本原理与结构:包括液晶显示原理、像素和分辨率概念、显示驱动方式等,对应教材第3章第1节内容。

2. 汉字编码与字模:介绍汉字编码方式,如GB2312、GBK等,以及字模提取方法,对应教材第3章第2节内容。

3. LCD显示控制:讲解LCD显示控制原理,包括显示内存、显示坐标、刷新频率等,对应教材第3章第3节内容。

4. 汉字显示编程:教授如何在LCD上显示汉字,包括编程环境搭建、编程语言选择、字模显示等,对应教材第3章第4节内容。

5. 实践操作与案例分析:安排学生动手实践,完成LCD汉字显示编程任务,分析实际应用案例,提高学生实际操作能力,对应教材第3章第5节内容。

教学内容按照教学大纲安排,分为理论教学和实践操作两部分。

理论教学部分注重讲解LCD汉字显示的基本原理和编程方法,实践操作部分则着重培养学生动手能力和问题解决能力。

教学内容与教材紧密关联,确保科学性和系统性。

LCD1602显示中文汉字

LCD1602显示中文汉字

LCD1602 显示中文汉字LCD1602 相比大家都比较了解,但是我们一般只用来显示字符,数字。

最近在网上看许多人用LCD1602 来显示汉字,觉得有趣于是拜读了一些资料,教程,但感觉大部分相当晦涩难懂,本人认为既然是教程,就不必要相当的复杂,毕竟人家看完许久后还是不能得出实验结果~!!接下我谈谈我得做法,保证你10 分钟之内一样可以在LCD1602 上显示你想显示的各种符号,汉字!!!首先:我们要弄清楚一个概念,其实我们使用1602 显示中文汉字,就是利用其内部的自定义字节空间,我们都知道LCD1602 内部有一个64 字节的自定义CGRAM,那幺好,我们就是要利用自定义字节来达到显示汉字的效果.我们知道一个字符占8 个字节,所以在CGRAM 能够存放8 个字符。

也就是说,这个64 字节的CGRAM 是给我们提供写入数据的,那幺我们怎幺把我们要的汉字写入CGRAM 呢?不要急,大家查看LCD1602 的用户手册,里面提到当我们需要想CGRAM 写入数据时,我们需要先写入CGRAM 的地址,从手册上可知,CGRAM 的地址为0x40.所以当我们要写入数据时,要先写入一条地址命令write_com(0x040);然后把你要写入的数据通过写数据命令写入write_date( 你要写得数据);做完以上步骤了,是不是LCD1602 就会显示你输入的汉字呢?不要急,以上你只是把你要显示汉字的代码存放在CGRAM 里,就相当于其他常用字符一样固定在LCD 里面了,如果你不把它读出来,LCD 是不会显示的。

当你把上面的步骤做完后,接下来要做的与你平常怎幺使用LCD1602 是一样的,只不过是LCD1602 里面增加了一些你自定义的字符,汉字。

可能到这里,也许会有些疑问,既然自定义字符、汉字的代码需要我们自己输入,那幺我该怎幺编写这些代码,呵呵,不要着急,接下来就要用到下面这个取字模软件。

相信有的朋友应该都用过这个软件。

LCD1602显示中文汉字doc资料

LCD1602显示中文汉字doc资料

L CD1 6 0 2 显示中文汉字LCD1602 显示中文汉字LCD1602 相比大家都比较了解,但是我们一般只用来显示字符,数字。

最近在网上看许多人用LCD1602 来显示汉字,觉得有趣于是拜读了一些资料,教程,但感觉大部分相当晦涩难懂,本人认为既然是教程,就不必要相当的复杂,毕竟人家看完许久后还是不能得出实验结果~!!接下我谈谈我得做法,保证你10分钟之内一样可以在LCD1602 上显示你想显示的各种符号,汉字!!!首先:我们要弄清楚一个概念,其实我们使用1602 显示中文汉字,就是利用其内部的自定义字节空间,我们都知道LCD1602 内部有一个64字节的自定义CGRAM ,那么好,我们就是要利用自定义字节来达到显示汉字的效果. 我们知道一个字符占8 个字节,所以在CGRAM 能够存放8 个字符。

也就是说,这个64 字节的CGRAM 是给我们提供写入数据的,那么我们怎么把我们要的汉字写入CGRAM 呢?不要急,大家查看LCD1602 的用户手册,里面提到当我们需要想CGRAM 写入数据时,我们需要先写入CGRAM 的地址,从手册上可知,CGRAM 的地址为0x40所以当我们要写入数据时,要先写入一条地址命令write_com(0x040); 然后把你要写入的数据通过写数据命令写入write_date( 你要写得数据);做完以上步骤了,是不是LCD1602 就会显示你输入的汉字呢?不要急,以上你只是把你要显示汉字的代码存放在CGRAM 里,就相当于其他常用字符一样固定在LCD 里面了,如果你不把它读出来,LCD 是不会显示当你把上面的步骤做完后,接下来要做的与你平常怎么使用 的,只不过是LCD1602里面增加了一些你自定义的字符,汉字。

可能到这里,也许会有些疑问,既然自定义字符、汉字的代码需要我们自己输 入,那么我该怎么编写这些代码,呵呵,不要着急,接下来就要用到下面这个 取字模软件。

4収虫日式*偉改壬慨烁楼咀韋IH*丘出用片4B-S I 询厲 1 .11 g 佃如 ATI相信有的朋友应该都用过这个软件。

在LCD上显示字幕

在LCD上显示字幕

单片机课程设计在LCD1602上第二行显示“AT89C-51”1、设计内容在LCD1602上第二行显示“AT89C-51”2、设计思想此次单片机课程设计选择的是利用1602液晶,A T89C52芯片实现一串字符显示,本次设计使用的1602液晶为5V电压驱动带背光可显示两行每行16个字符。

通过C语言编程经keil软件生成可以在proteus软件中仿真装载的.hex文件进而通过proteus软件进行硬件电路连接以及软件的仿真利用LM016L显示器替代1602型液晶显示器最终得出液晶显示。

最后在单片机开发板上第二行显示AT89C51字样。

3、设计要求首先,利用proteus软件连接好硬件仿真图,编写C语言程序,导入硬件仿真图,调试程序和硬件,实现在软件上在LCD1602上第二行显示“AT89C-51”字样。

然后在单片机开发板上实现软件仿真结果。

4、设计目的1 熟练掌握单片机C语言编程2 掌握LCD显示基本原理和接口控方法3 掌握proteus软件的使用方法4 学会单片机开发板的使用方法5、设计原理1602液晶也叫1602字符型液晶,它是一种专门用来显示字母、数字、符号等的点阵型液晶模块。

它由若干个5X7或者5X11等点阵字符位组成,每个点阵字符位都可以显示一个字符,每位之间有一个点距的间隔,每行之间也有间隔,起到了字符间距和行间距的作用, 1602LCD是指显示的内容为16X2,即可以显示两行,每行16个字符液晶模块(显示字符和数字)。

LCD1602引脚图1602采用标准的16脚接口,其中:指令集1.清屏指令功能:<1> 清除液晶显示器即将DDRAM的内容全部填入"空白"的ASCII码20H;<2> 光标归位,即将光标撤回液晶显示屏的左上方;<3> 将地址计数器(AC)的值设为0。

2.进入模式设置指令功能:设定每次定入1位数据后光标的移位方向,并且设定每次写入的一个字符是否移动。

lcd显示单个字符原理

lcd显示单个字符原理

LCD显示单个字符的原理如下:
1. 在LCD上显示一个字符,需要占据屏幕上的一块地方。

这块地方的尺寸由字体大小决定,例如中文字符24×24字体大小表示水平需要24个像素点、垂直需要24个像素点。

2. 在占据的地方上,字符的每个像素点是否显示由字模说了算。

字模中的每1位数据表示一个像素点,如果该位为0则表示此处像素点不显示、为1则表示显示。

3. 字符显示的函数只需要基于打点函数实现即可。

在程序中逐位读取字模,如果该位为0则该点写入背景颜色,如果该位为1则写入前景颜色。

以上原理仅供参考,如果需要更多信息,可以查阅关于LCD显示的文献或请教专业人士。

用单片机驱动LCD显示汉字源程序

用单片机驱动LCD显示汉字源程序

以下程序在Keil μvision3软件上调试通过:#define uchar unsigned char //头文件在程序中用uchar代替unsigned char#define uint unsigned int#include<reg51.h> //源文件源文件包含了变量以及函数的实体#include<absacc.h>#include <stdio.h>sbit E=P1^2; //液晶屏使能信号sbit CS1=P1^3; //液晶屏左屏选通信号sbit CS2=P1^4; //液晶屏右屏选通信号sbit DI=P1^0;uchar code chinese[ ]={ //定义数组0x00,0x20,0x3F,0xF0,0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x08,0x7F,0xFC,0x02,0x80, //无0x02,0x80,0x04,0x80,0x04,0x80,0x08,0x80,0x08,0x82,0x10,0x82,0x20,0x7E,0x40,0x00,0x08,0x40,0x08,0x50,0x10,0x48,0x10,0x40,0x22,0x7C,0x7F,0xC0,0x08,0x44,0x10,0x7E, //线0x23,0xC0,0x7C,0x48,0x00,0x50,0x00,0x20,0x1C,0x60,0xE0,0x92,0x43,0x0A,0x00,0x06,0x02,0x00,0x02,0x00,0x02,0x10,0x7F,0xF8,0x42,0x10,0x42,0x10,0x7F,0xF0,0x42,0x10, //电0x42,0x10,0x7F,0xF0,0x42,0x10,0x02,0x00,0x02,0x04,0x02,0x04,0x01,0xFC,0x00,0x00,};uchar code start[ ]={0,1,2};void send_command_l(uchar d) //左屏控制信号//{uchar data i;DI=0; CS1=1; CS2=0;P0=d; E=1;for(i=5;i!=0;i--); E=0;for(i=5;i!=0;i--); E=1; }void send_data_l(uchar d) //左屏数据信号//{uchar data i;DI=1; CS1=1; CS2=0;for(i=10;i!=0;i--); P0=d;for(i=10;i!=0;i--); E=1;for(i=10;i!=0;i--); E=0;for(i=5; i!=0;i--); E=1; }void send_command_r(uchar d) //右屏控制信号//{uchar data i;DI=0; CS1=0; CS2=1;P0=d; E=1;for(i=5;i!=0;i--); E=0;for(i=5;i!=0;i--); E=1; }void send_data_r(uchar d) //右屏数据信号//{uchar data i;DI=1; CS1=0; CS2=1;P0=d; E=1;for(i=5;i!=0;i--); E=0;for(i=5;i!=0;i--); E=1; }void display_output_word(uchar x,uchar y,uchar *p1,uchar lth,bit sign) {uchar *p2; //指向字库中某个字的地址uchar idata i,j,k; //字记录,用于设定下一个字的起始列,便于换行。

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

/***************************************************************\|* 12864LCD显示程序proteus6.9 仿真AMPIRE128*64 *||* 制作人:熊涛*||* 时间:2007年4月12日*||* 接口定义:P1接数据DB7~DB0 *||* P2.0 P2.1 P2.2 P2.3 P2.4 接控制线*||* 具体见定义*|\***************************************************************//***************************************************************\|* 注:本程序只能写16*16的汉字并且有一个小问题就是*||* 当字库中汉字的代码的第一个数据不是0x00时该汉字就不*||* 能显示出来调试时发现是因为不能检索到那个汉字具体原*||* 因还在调试中直接写汉字句子时注意两个字节一个字,不要*||* 弄半角的字符或标点符号否则后面的汉字将找不到*||* 2007年4月14日1时修改熊涛*|\***************************************************************/#include <reg52.h>#include <all_code.h> //包含字库该字库采用晓奇工作室液晶字模提取软件默认保存的文件采用结构体数组定义的方法#include <string.h>typedef unsigned char uchar;typedef unsigned int uint;struct word_BUFFER{ uchar word[2]; } ;struct word_BUFFER word_buf[33]; //定义结构体数组用来存储待显示的汉字共32个uchar bank=0; //设置第几行反显0表示不反显1~4表示各行的反显uchar key=0; //第几个键被按下sbit DI =P3^7; // 数据\指令选择sbit RW =P3^6; // 读\写选择sbit E =P3^5; // 读\写使能sbit CS2 =P3^4; // 片选1sbit CS1 =P3^3; // 片选2sbit RST =P3^2; // 复位keych(void) //检测是否有键按下子程序//{ uint n;if(P2==0xf0) return(0);else while(P2&0xf0!=0xf0) for(n=0;n<60000;n++);return(1);}keyscan() // 检测是哪个键按下子程序//{ uchar m,n;uchar code k[4]={0xfe,0xfd,0xfb,0xf7};for(m=0;m<4;m++){ P2=k[m];n=P2+(m*m+5)*m/6;//此处要注意m为整型switch(n){ case 0x7e:key=0+m*4;break;case 0xbe:key=1+m*4;break;case 0xde:key=2+m*4;break;case 0xee:key=3+m*4;break;}} }/**********************************************\|* 写命令子程序*||* 入口参数:cmd 控制命令数据*||* 出口参数:null *||* 调用函数: null *|\**********************************************/void write_cmd(uchar cmd) //写命令子程序{ RW=0;DI=0; //DI=0 写命令E=1;P1=cmd;E=0; //RW="L",E="H->L" DB7~DB0的数据被写到IR或DR}/**********************************************\|* 写数据子程序*||* 入口参数:dat 显示字符的数据*||* oppo 标志位1:显示阳文*||* 0:显示阴文*||* 出口参数:null *||* 调用函数: null *|\**********************************************/void write_dat(uchar dat,bit oppo) //写数据子程序{ RW=0;DI=1; //DI=1 写数据E=1;if(oppo==0) P1=~dat; //按位取反得阴文if(oppo==1) P1=dat;oppo=1;E=0; //RW="L",E="H->L" DB7~DB0的数据被写到IR或DR}/**********************************************\|* 设置显示起始行X地址和Y地址*||* 入口参数:st_line 显示起始行0~63 *||* x_add 页地址8行为一页0~7 *||* y_add Y地址0~128 *||* 出口参数:null *||* 调用函数: write_cmd() *|\**********************************************/void set_dis(uchar st_line,uchar x_add,uchar y_add) //设置显示起始行X地址和Y地址{write_cmd(st_line+0xc0); //+0xc0是参照设置起始行的格式write_cmd(x_add+0xb8); //+0xb8是参照设置页地址的格式if(y_add<64) { CS1=0;CS2=1;write_cmd(y_add+0x40);} //Y_add地址实际上只有0~63 采用CS1和CS2选左右半屏else { CS1=1;CS2=0;write_cmd(y_add);}}/***********************************************\|* 写汉字子程序1 可以在任意位置写入*||* 入口参数:st_line 显示起始行0~63 *||* x_add 页地址8行为一页0~7 *||* y_add Y地址0~128 *||* Index[2] 字符串数组用来存储汉字*||* 出口参数:null *||* 调用函数: write_cmd() set_dis() *||* strcmp() write_dat() *|\***********************************************/void write_word_all(uchar st_line,uchar x_add,uchar y_add,uchar Index[2]) //写入汉字{ uchar i,j;bit oppo=1;if(y_add<64) { CS1=0;CS2=1;write_cmd(y_add+0x40);}else { CS1=1;CS2=0;write_cmd(y_add);}set_dis(st_line, x_add,y_add);if(bank%5==0) oppo=1;if(bank%5==1&&(x_add==0||x_add==1)) oppo=0;if(bank%5==2&&(x_add==2||x_add==3)) oppo=0;if(bank%5==3&&(x_add==4||x_add==5)) oppo=0;if(bank%5==4&&(x_add==6||x_add==7)) oppo=0;for(i=0;i<255;i++){ if (GB_16[i].Index[0]==Index[0] && GB_16[i].Index[1]==Index[1]) //汉字作为双字节字符串处理采用顺序检索方式查找结构体名{ for(j=0;j<16;j++) write_dat(GB_16[i].Msk[j],oppo); //逐字节写入set_dis(st_line, x_add+1,y_add); //下一页写字的下半部分for(j=16;j<32;j++) write_dat(GB_16[i].Msk[j],oppo);break;} //此处用break是为了能跳出for循环}}/***********************************************\|* 写汉字子程序2 只能在指定位置写入*||* 入口参数:n 指定地址0~31 全屏32字(16*16) *||* Index[2] 字符串数组用来存储汉字*||* 出口参数:null *||* 调用函数: write_word_all() *||* *|\***********************************************/void write_word(uchar n,uchar Index[2]) //写入汉字{ uchar st_line=0,x_add=n%32/8*2,y_add=n%32%8*16;write_word_all(st_line,x_add,y_add,Index);}/***********************************************\|* 写句子子程序*||* 入口参数:sentence[] 待写入汉字组成字符串*||* 按照0~31的顺序写入*||* 出口参数:null *||* 调用函数: strlen() write_word() *||* *|\***********************************************/void write_sentence(uchar sentence[255]){uchar i,j=0;if(keych()==1){keyscan();if(key==0) bank++;if(key==1) bank--;}for(i=0;i<strlen(sentence)/2;i++){ word_buf[i].word[0]=sentence[i*2];word_buf[i].word[1]=sentence[i*2+1];//从sentence中两个两个的取字符串即汉字注意不要弄半角的字符或标点符号,否则后面的汉字将找不到write_word(j++,word_buf[i].word);} }/*void Scrolling(uchar sentence[255]) //滚动显示子程序{ uchar i,j=0;int k=2000;for(i=0;i<strlen(sentence)/2;i++){ for(j=0;j<=i;j++){ word_buf[i].word[0]=sentence[i*2];word_buf[i].word[1]=sentence[i*2+1];write_word(i,word_buf[i].word); ; } } } *//**********************************************\|* 初始化子程序*||* 入口参数:null *||* 出口参数:null *||* 调用函数: null *|\**********************************************//*void initial(void) //初始化子程序{ write_cmd(0x3e); //关显示} *//****************************************************\|* 主程序入口*||* 12864LCD显示程序proteus6.9 仿真AMPIRE128*64 *||* 制作人:熊涛*||* 时间:2007年4月12日*||* *|\****************************************************/void main(void) //主程序{P0=0xaa;// uint n=65535;//write_cmd(0x3e); //关显示// 故人西辞黄鹤楼,烟花三月下扬州。

相关文档
最新文档