lcd1602是一种工业字符型液晶,能够同时显示16x02即32个字符。lcd1602液晶显示的原理是利用液晶的物理特性,通过电压对其显示区域进行控制,有电就有显示,这样即可以显示出图形。
字符集1602液晶模块内部的字符发生存储器(cgrom)已经存储了160个不同的点阵字符图形,这些字符有:阿拉伯数字、英文字母的大小写、常用的符号、和日文假名等,每一个字符都有一个固定的代码,比如大写的英文字母“a”的代码是01000001b(41h),显示时模块41h中的点阵字符图形显示出来,我们就能看到字母“a”。在单片机编程中还可以用字符型常量或变量赋值,如'a’。因为cgrom储存的字符代码与我们pc中的字符代码是基本一致的,因此我们在向ddram写c51字符代码程序时甚至可以直接用p1=‘a’这样的方法。pc在编译时就把'a'先转换为41h代码了。cgrom中字符码与字符字模关系对照表字符代码0x00~0x0f为用户自定义的字符图形ram(对于5x8点阵的字符,可以存放8组,5x10点阵的字符,存放4组),就是cgram了。0x20~0x7f为标准的ascii码,0xa0~0xff为日文字符和希腊文字符,其余字符码(0x10~0x1f及0x80~0x9f)没有定义。以下是1602的16进制ascii码表:读的时候,先读上面那行,再读左边那列,如:感叹号!的ascii为0x21,字母b的ascii为0x42(前面加0x表示十六进制)。
深圳市川航电子科技有限公司
15112585657