编辑: 烂衣小孩 2019-09-21
2

1 16

15 方形焊盘 圆形焊盘 第5章 驱动液晶显示 5.

2 1602/0802字符液晶显示 5.2.1 1602/0802液晶简介 引脚序号 背光电源负极 BLK

16 数据第1位D1

8 背光电源正极 BLA

15 数据第0位D0

7 数据第7位D7

14 使能端 E

6 数据第6位D6

13 读/写选择端 R/W

5 数据第5位D5

12 数据/命令选择端 RS

4 数据第4位D4

11 对比度控制 VO

3 数据第3位D3

10 电源正极(+5V) VDD

2 数据第2位D2

9 电源地 VSS

1 功能描述 名称 引脚 功能描述 名称 引脚 1-数据0-命令 1-读0-写 高电平有效 外加0-5V 外加5V时背光灯亮,部分产品没有这两个引脚 引脚及其定义 典型电路

2、字符显示的位置(地址) 0xCF 0xCE 0xCD …… 0xC2 0xC1 0xC0 第1行0x8F 0x8E 0x8D …… 0x82 0x81 0x80 第0行第15列第14列第13列第2列第1列第0列 地址 5.2.2 1602/0802液晶特点及使用

1、显示的字符是ASCII码3.1602液晶指令说明 ①显示模式设置指令码――0x38 16*2显示,5*7点阵,8位数据接口

0 0

0 1

1 1

0 0 功能说明 指令码 ③清屏指令0x01 清屏

1 0

0 0

0 0

0 0 功能说明 指令码 ②显示开/关及光标设置 N=1 当读或写一个字符后,地址指针加1,且光标加1;

N=0当读或写一个字符后,地址指针减1,且光标减1;

当写一个字符时,S=1 整屏左移(N=1)或右移(N=0);

S=0整屏显示不移动. S N

1 0

0 0

0 0 D=1 开显示;

D=0关显示C=1 显示光标;

C=0不显示光标B=1 光标闪烁;

B=0 光标不显示 B C D

1 0

0 0

0 功能说明 指令码 例:写入0x0C:显示开,不显示光标 写入0x0E:显示开, 显示光标 写时序 E=0(禁止)之后,其他信号才能变化,之前必须稳定 时间上无特殊要求 E=1(使能)之前①R/W=0(写操作)②写指令R/S=0;

写数据R/S=1;

③准备好数据/指令 R/S D7..D0 有效数据或指令 E R/W 读时序(读数据进行校验,或读LCD的状态,检查是否忙) E=0(禁止)之后,R/S,R/W信号才能变化,之前必须稳定 时间上无特殊要求 E=0(禁止)之前,必须由单片机读取 E=1(使能)之前①R/W=0(读操作)②读指令R/S=0;

读数据R/S=1;

R/S D7..D0 有效数据或状态字 E R/W 显示效果 器件手册推荐的初始化要求 16*2显示,5*7点阵,8位数据接口 先准备好指令 先准备好数据 LCD不忙时才能写 LCD不忙时才能写 从LCD读状态 LCD不忙,结束,禁止 仅判断状态的最高位,0―不忙,1―忙 解释见下 页Whileh或for 条件表达式 是{……;

……;

} 否 某条件? Break;

退出循环 do { ……;

……;

} Break;

否是条件表达式 某条件? 退出循环 Break语句 在本例中,用于跳出循环 显示一次后,待机 +'0'(0x30)后将n_tab[i]转换成ASC码 显示效果 只写一次初始地址,之后"自增" i :

0123456789 显示一次后,待机 +'0'(0x30)后将n_tab[i]转换成ASC码 显示效果 只写一次初始地址,之后"自增"

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题