电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

LCD1602显示自定义字符及汉字VIP免费

LCD1602显示自定义字符及汉字_第1页
1/11
LCD1602显示自定义字符及汉字_第2页
2/11
LCD1602显示自定义字符及汉字_第3页
3/11
一、常用液晶的使用之 LCD1602显示自定义字符及汉字 2010年12月22日 星期三 11:00 好久没写单片机的文章了,一直以来比较忙,早就想写一个关于常见液晶的使用方法的,但是一直没机会写,只得抽些时间写一下了,总共介绍两款液晶吧,LCD1602和 LCD12864,原本还想加上 NOKIA5110的,但是 Proteus 仿真库里面没有就不写了!呵呵,有什么不妥的地方,还望大家指正啊! 第一篇讲解一下 LCD1602,学过单片机的朋友们都知道它了吧,可以说是用的最广,最简单,也是学液晶入门级别的一块液晶了。LCD1602顾名思义就是两行显示的液晶,每行最多显示16个字符(里面总共有160个字符),其中包括阿拉伯数字、英文字母的大小写,常用符号,及日文的假名!每个字符对应一个 ASCII 码,我们通过向液晶送相应符号的 ASCII 码来显示这个字符。 下面看一下 Proteus 软件中的 LCD1602,在 Proteus 软件的元件库中,LCD1602为LM016L,下面是这块液晶的引脚图: 具体的相关引脚和功能设定参看 LCD1602的 PDF 文档资料,由于篇幅问题,这里就不赘述了! 还有一点要说的就是大家在仿真 LCD1602时,要是用的是 DB7~DB0连单片机的P0口的话,一定要加上拉电阻,要不然驱动不了,因为单片机的四组 IO 口就 P0的内部无上拉,驱动能力弱!看下面的图:在 P0口加了排阻(RESPACK-8) 对于自带字符的显示,只需要将对应的ASCII 码写入LCD 中显示即可,这个是每个人开始学习液晶最开始要学会的了,看看数据手册,写写程序,想必大家都会了,这里就不做介绍,本篇着重讲解一下怎样自定义显示字符,比如显示自定的字符、显示汉字等等这些! 要显示我们自定义的字符,就要用到 LCD 中的CGRAM 存储器(character generate RAM),而我们之前用的显示自带的字符用到的是DDRAM,两个是不同的。看液晶手册我们知道,CGRAM 的容量是64个字节,而一个字符是8个字节,所以一共能显示8个自定义的字符。内部常用字符的显示是从0x20开始的,0x00 ~ 0x0F是专门留给自定义字符显示用的,0x00~0x07和0x80~0x0F 显示的内容是一样的,也 就是说 0x00=0x08,0x01=0x09 ,以 此 类 推 。 CGRAM 共 128 个位 ,地 址 是0x40~0x7F,128/8=16正好对应的是0x00~0x0F 共16个,刚才说了,0x00与0x08对应,0x01与0x09对应,共16个,这并不矛盾!说了这么多,那么怎样显示一个自定义字符呢? 首先我们要清楚 LCD1602显示字符的点阵大小,眼力好的可...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

LCD1602显示自定义字符及汉字

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部