一、常用液晶的使用之 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 gener