LCD1602模块内部有共有64B的自定义字符RAM(CGRAM) 可由用户自定义8个5×7点阵字符,地址的高4位为0000时对应 CGRAM空间(0000x000B-0000x111B)。每个字符由8个字节编码 组成,且每个字节编码只用低5位(40位)。用1表示显示,用0表 示不显示。最后一个字节编码要留给光标,所以通常是00000000B。 程序初始化时要先将各字节编码写入到CGRAM中,然后这些 自定义字符就可以如同CGROM-一样使用了。自定义字符“干”的构 造示例如图所示。 CGRAM地址 字型 数据 00000000B 00011111B 00000001B 00000000B 00000010B 00000100B 00000011B 00000100B 00000100B 00011111B 00000101B 00000100B 00000110B 00000100B 00000111B 00000000B 字符00H(或08H) 该字符的点阵 图 自定义字符
LCD1602模块内部有共有64B的自定义字符RAM (CGRAM), 可由用户自定义8个5×7点阵字符,地址的高4位为0000时对应 CGRAM空间(0000x000B~0000x111B)。每个字符由8个字节编码 组成,且每个字节编码只用低5位(4~0位)。用1表示显示,用0表 示不显示。最后一个字节编码要留给光标,所以通常是0000 0000B。 程序初始化时要先将各字节编码写入到CGRAM中,然后这些 自定义字符就可以如同CGROM一样使用了。自定义字符“ ”的构 造示例如图所示。 00011111B 00000000B 00000100B 00000100B 00011111B 00000100B 00000100B 00000000B 00000000B 00000001B 00000010B 00000011B 00000100B 00000101B 00000110B 00000111B CGRAM地址 字型 数据 字符00H(或08H) 该字符的点阵 图 自定义字符
LCD1602模块内部有共有80B的DDRAM,但第1行仅 用00H0FH单元,第2行仅用40H4FH单元。DDRAM地 址与显示位置的关系如图所示。DDRAM单元存放的是要 显示字符的编码(ASC),控制器以该编码为索引,到 CGROM或CGRAM中取点阵字符送到液晶板显示。 2行,1列显示“F”, 要将编码“46H”送 DDRAM的4OH单元: 写命令:11000000B 写数据:46H 000102030405060708090A0B0C0D0E0F10.27 404142434445464748494A4B4C4D4E4F5067 图 DDRAM与显示位置的关系
LCD1602模块内部有共有80B的DDRAM,但第1行仅 用00H~0FH单元,第2行仅用40H~4FH单元。DDRAM地 址与显示位置的关系如图所示。DDRAM单元存放的是要 显示字符的编码(ASCII),控制器以该编码为索引,到 CGROM或CGRAM中取点阵字符送到液晶板显示。 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 . 27 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 . 67 2行,1列显示“F”, 要将编码“46H”送 DDRAM的40H单元: 写命令:1100 0000B 写数据:46H 图 DDRAM与显示位置的关系