全方位解析LCD1602特性及单片机显示应用
二组,依次类推56~63为第8组数据。
CHARACTER CODE是数据的显示地址,0-7的范围,能存储8位自定义的字符。(能存八个自定义,每个字符存放的)
CGRAM ADDRESS是存储数据的地址,从0-63共64个字节。存储64个数据。我们写入的数据是0x40~0x7F,共128位。(把字符数组内的8个数送进这8个地址,每存完一个字符的8位,下次地址直接转到0x48)
CGRAM DATA 字模每一行5位数据存
内部常用字符显示时,显示编码是从0x20开始的。0x00~0x0F是专门留给自定义字符显示的。0x00~0x07和0x08~0x0F内容是一样的。例如:调用0x01 位置和0x09位置,显示的内容是一样的。
LCD1602自定义显示字符的方式共四步,如下面所示:
1.设置向CGRAM中存入这个数据。初始地址是0x40。然后存一位向后加8,
总共能存8位自定义的字符。
2.然后可以把自定义的数据送入到LCD的CGRAM中。
3.向LCD写指令,送入需要显示数据的地址。
4.向LCD写指令,把显示的数据指向LCD的CGRAM存储的位置,显示出自定义字符。
举例如下:
1.建立一个字符数组;
uchar LCD_Data1[]={0x01,0x03,0x1D,0x11,0x1D,0x03,0x01,0x00};
2.设置CGRAM地址,写指令;
Write_LCD(0x40,0);
3.把数据送入CGRAM地址内;
for(i = 0; i 《 8 ; i ++ )
{
Write_LCD(LCD_Data1,1);
}
4.写需要显示的位置指令;
Write_LCD(0x80,0);
5.把CGRAM的0位的数据送向LCD1602,显示数据存储的数据;
Write_LCD(0x00,1);
LCD1602模块 LCD1602应用 LCD1602 相关文章:
- LCD1602初始化流程图及程序的两种方法(09-08)
- 通用型LCD1602自定义字符的显示(02-12)
- LCD1602程序代码及显示流程图(09-12)
- 以LCD1602驱动程序为例分析C51单片机编程技巧(08-26)
- lcd1602工作原理是什么?(08-24)
- lcd1602中文资料分享:lcd1602接线图_lcd1602与单片机连接图(07-17)