实现目标
1、了解LCD1602液晶屏;
2、掌握驱动程序的编写;
3. 具体目标:在屏幕上显示字符。
一、LCD1206概述
1.1 定义
LCD1602(Liquid Crystal Display)液晶显示屏是一种字符型液晶显示模块,可以显示ASCII码的标准字符和其它的一些内置特殊字符,还可以有8个自定义字符(如汉字)。
显示容量: 16—表示每行显示16个字符;02—表示显示两行。
1.2 实物与管脚
(1)实物

(2)管脚定义

1.3 内部结构框图

屏幕: 16*2
字模库:类似于数码管的数码表
DDRAM (data display RAM):前16列与屏幕一一对应的
AC: address counter
显示流程:在数据显示区写入相应的值(ASCII码),之后通过字模库找到对应的字符,将其显示到屏幕上。
1.显示原理

如上图,每个字符由 5X8 点阵组成(也可选用 5X10),想要实现显示,只需如下图:
例:以 5X7 点阵为例, 显示字符 A
0 代表灭,1 代表亮
只需将想要显示的字符的对应位置1,就能显示该字符LCD1602 固化了字模寄存器,即 CGROM 和 CGRAM,存储了192个常用字符的字模。
(1) 在哪个位置显示?
LCD1602 实际有80个字节的DDRAM(数据显示区),只不过 LCD1602 只有 16X2 个位置,后面很多位置显示不出来,可以使用 指令5 “光标或显示移动指令” 使字符慢慢移动到可见的显示范围内,看到字符的移动效果。


最低0.47元/天 解锁文章
1344

被折叠的 条评论
为什么被折叠?



