200 likes | 360 Views
第 5 章 驱动液晶显示. 5.2 1602/0802 字符液晶显示. 5.2.1 1602/0802 液晶简介. 圆形焊盘. 16 15. 方形焊盘. 引脚序号. 2 1. 1- 数据 0- 命令. 1- 读 0- 写. 外加 0-5V. 高电平有效. 引脚及其定义. 外加 5V 时背光灯亮,部分产品没有这两个引脚. 典型电路. 5.2.2 1602/0802 液晶特点及使用. 1 、显示的字符是 ASCII 码. 2 、字符显示的位置(地址). 3.1602 液晶指令说明. ① 显示模式设置指令码 ——0x38.
E N D
第5章 驱动液晶显示 5.2 1602/0802字符液晶显示 5.2.1 1602/0802液晶简介 圆形焊盘 16 15 方形焊盘 引脚序号 2 1
1-数据 0-命令 1-读 0-写 外加0-5V 高电平有效 引脚及其定义 外加5V时背光灯亮,部分产品没有这两个引脚
5.2.2 1602/0802液晶特点及使用 1、显示的字符是ASCII码 2、字符显示的位置(地址) 3.1602液晶指令说明 ①显示模式设置指令码——0x38 ③清屏指令0x01
②显示开/关及光标设置 例:写入0x0C:显示开,不显示光标 写入0x0E:显示开, 显示光标
写时序 R/S R/W 时间上无特殊要求 E D7..D0 有效数据或指令 E=1(使能)之前 ①R/W=0(写操作)②写指令R/S=0; 写数据R/S=1; ③准备好数据/指令 E=0(禁止)之后,其他信号才能变化,之前必须稳定
读时序(读数据进行校验,或读LCD的状态,检查是否忙)读时序(读数据进行校验,或读LCD的状态,检查是否忙) R/S R/W E 时间上无特殊要求 D7..D0 有效数据或状态字 E=1(使能)之前 ①R/W=0(读操作)②读指令R/S=0; 读数据R/S=1; E=0(禁止)之后,R/S,R/W信号才能变化,之前必须稳定 E=0(禁止)之前,必须由单片机读取
器件手册推荐的初始化要求 16×2显示,5×7点阵,8位数据接口
先准备好指令 先准备好数据 LCD不忙时才能写
LCD不忙时才能写 从LCD读状态 仅判断状态的最高位,0—不忙,1—忙 解释见下 页 LCD不忙,结束,禁止
Whileh或for do 否 条件表达式 { ……; 是 { ……; 某条件? 某条件? Break; Break; ……;} ……;} 是 条件表达式 否 退出循环 退出循环 在本例中,用于跳出循环 Break语句
+’0’(0x30)后将n_tab[i]转换成ASC码 只写一次初始地址,之后“自增” 显示效果 i : 0123456789 显示一次后,待机
+’0’(0x30)后将n_tab[i]转换成ASC码 只写一次初始地址,之后“自增” 显示效果 显示一次后,待机