ImageVerifierCode 换一换
格式:DOC , 页数:6 ,大小:394KB ,
资源ID:13619321      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/13619321.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(LCD显示中文汉字_精品文档Word文件下载.doc)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

LCD显示中文汉字_精品文档Word文件下载.doc

1、然后把你要写入的数据通过写数据命令写入 write_date( 你要写得数据);做完以上步骤了,是不是LCD1602就会显示你输入的汉字呢?不要急,以上你只是把你要显示汉字的代码存放在CGRAM里,就相当于其他常用字符一样固定在LCD里面了,如果你不把它读出来,LCD是不会显示的。当你把上面的步骤做完后,接下来要做的与你平常怎么使用LCD1602是一样的,只不过是LCD1602里面增加了一些你自定义的字符,汉字。可能到这里,也许会有些疑问,既然自定义字符、汉字的代码需要我们自己输入,那么我该怎么编写这些代码,呵呵,不要着急,接下来就要用到下面这个取字模软件。相信有的朋友应该都用过这个软件。那么

2、我们怎么来使用这个软件来获取代码呢?大家有没有注意到,我们的LCD1602是5*8点阵(可以数一数)。但是5*8不能提取代码,最少只能8*8,所以我们这里只用后前5列,前3列不用。新建图像 8*8.然后再图像里面点你要显示的字符,汉字,注意是在后5列中点,黑点表示显示,白点不显示,用鼠标左键可以切换,下面是我点得一个坦克点好后,就可以产生代码了,这软件里面可以选择C51或汇编,这里选择C51。下面的8个代码就是要产生这个字符的数据。也就是要输入到自定义字符CGRAM里面的好的,怎么把获取汉字代码,怎么把代码输入到CGRAM里面都知道了,下面就是要把我们的自定义汉字、字符显示在LCD1602屏幕

3、上了。我们知道常用字符是从0x20开始显示,而0x000x0f都是没有用的,其实这个正式为我们自定义显示字符准备的。当你把上面的代码输入到CGRAM中,LCD1602机会把汉字或字符赋予地址,这个地址是从0x00开始,因为最多只能8个字符,所以当在CGRAM里面输入8个字符代码时,这8个字符的代码的数据地址就是0x00开始到0x07。所以当你要在LCD1602上显示自定义字符时,只需要把这个地址用数据输入就OK。 Write_date(0x000x07);也就是说现在你要显示自定义字符和你显示常用字符一样的做法了,先写地址,然后写数据自定义字符的数据就是0x000x07。也就是你自定义的8个字

4、符。这里用 Proteus 仿真软件演示附程序 编写时间:2011-11-25功能:LCD显示自定义字符、汉字#includereg52.h#define uchar unsigned char#define uint unsigned intsbit lcdrs=P24;sbit lcdrw=P25;sbit lcden=P26;uchar code table=0x00,0x00,0x00,0x1F,0x00,0x00,0x00,0x00,/一 0x00,0x00,0x0E,0x00,0x1F,0x00,0x00,0x00,/二0x00,0x1F,0x00,0x0E,0x00,0x1F,0

5、x00,0x00,/三0x02,0x04,0x0F,0x12,0x0F,0x0A,0x1F,0x02,/年0x0F,0x09,0x0F,0x09,0x0F,0x09,0x09,0x11,/月0x1F,0x11,0x11,0x1F,0x11,0x11,0x1F,0x00,/日0x00,0x00,0x00,0x0A,0x15,0x0A,0x04,0x00,/心型0x00,0x04,0x15,0x0E,0x1F,0x0E,0x11,0x00/坦克;uchar code table1=0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07; /自定义字符数据地址uchar co

6、de table2=QQ:598852247;/*ms延时函数*/void delay(uchar z)uint x,y;for(x=z;x0;x-)for(y=122;yy-);lcd1602写命令函数void write_cmd(uchar cmd)lcdrs=0;lcdrw=0; /选择指令寄存器lcden=1;P0=cmd; /写了命令delay(5);lcden=0; /使能拉低lcd1602写数据函数void write_date(uchar date)lcdrs=1; /选择数据寄存器P0=date;lcd1602初始化void init_lcd1602()write_cmd(0

7、x01); /清屏write_cmd(0x38); /功能设置write_cmd(0x0c); /显示设置write_cmd(0x06); /输入方式从左到右delay(1);主函数void main()uchar i;init_lcd1602();while(1)write_cmd(0x40); /开始写入你要显示的自定义字符、汉字代码for(i=0;i64;i+)write_date(tablei);delay(5);write_cmd(0x80); /从第一行第一列开始显示8;i+)/显示自定义字符write_date(table1i); write_cmd(0xc0); /显示QQ:59885224712;write_date(table2i);

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1