单片机 LCD1602

LCD1602为工业字符型液晶,LCD表示LiquidCrystal Display。能够同时显示16 x 2(16列2行)即32个字符。1602液晶也叫1602字符型液晶,它是一种专门用来显示字母、数字、符号等的点阵型液晶模块。它由若干个5X7或者5X11等点阵字符位组成,每个点阵字符位都可以显示一个字符,每位之间有一个点距的间隔,每行之间也有间隔,起到了字符间距和行间距的作用,正因为如此所以它不能很好地显示图形。

16条引脚定义

引脚号符号引脚说明引脚号符号引脚说明
1VSS电源地9D2数据端口
2VDD电源正极10D3数据端口
3VL偏压信号11D4数据端口
4RS命令/数据12D5数据端口
5R/W读/写13D6数据端口
6E使能14D7数据端口
7D0数据端口15A背光正极
8D1数据端口16K背光负极

对这个表的说明:

  1. VSS接电源地。

  2. VDD接+5V。

  3. VO是液晶显示的偏压信号,可接10K的3296精密电位器。或同样阻值的RM065/RM063蓝白可调电阻。
    在这里插入图片描述

  4. RS是命令/数据选择引脚,接单片机的一个I/O,当RS为低电平时,选择命令;当RS为高电平时,选择数据。

  5. RW是读/写选择引脚,接单片机的一个I/O,当RW为低电平时,向LCD1602写入命令或数据;当RW为高电平时,从LCD1602读取状态或数据。如果不需要进行读取操作,可以直接将其接VSS。

  6. E,执行命令的使能引脚,接单片机的一个I/O。

  7. D0—D7,并行数据输入/输出引脚,可接单片机的P0—P3任意的8个I/O口。如果接P0口,P0口应该接4.7K—10K的上拉电阻。如果是4线并行驱动,只须接4个I/O口。

  8. A背光正极,可接一个10—47欧的限流电阻到VDD。

  9. K背光负极,接VSS。
    在这里插入图片描述

基本操作

LCD1602的基本操作分为四种:

  1. 读状态:输入RS=0,RW=1,E=高脉冲。输出:D0—D7为状态字。

  2. 读数据:输入RS=1,RW=1,E=高脉冲。输出:D0—D7为数据。

  3. 写命令:输入RS=0,RW=0,E=高脉冲。输出:无。

  4. 写数据:输入RS=1,RW=0,E=高脉冲。输出:无。

  • 读操作时序图
    在这里插入图片描述
  • 写操作时序图
    在这里插入图片描述
  • 时序时间参数
    在这里插入图片描述

工作方式设置指令

在这里插入图片描述
×:不关心,也就是说这个位是0或1都可以,一般取0。

DL:设置数据接口位数。

DL=1:8位数据接口(D7—D0)。

DL=0:4位数据接口(D7—D4)。

N=0:一行显示。

N=1:两行显示。

F=0:5×8点阵字符。

F=1:5×10点阵字符。

说明:因为是写指令字,所以RS和RW都是0。并行方式可以选择8位数据接口或4位数据接口。这里我们选择8位数据接口(D7—D0)。我们的设置是8位数据接口,两行显示,5×8点阵,即0b00111000也就是0x38。(注意:NF是10或11的效果是一样的,都是两行5×8点阵。因为它不能以两行5×10点阵方式进行显示,换句话说,这里用0x38或0x3c是一样的)。
在这里插入图片描述

显示开关控制指令

在这里插入图片描述
D=1:显示开,D=0:显示关。

C=1:光标显示,C=0:光标不显示。

B=1:光标闪烁,B=0:光标不闪烁。

说明:这里的设置是显示开,不显示光标,光标不闪烁,设置字为0x0c。
在这里插入图片描述在这里插入图片描述

数据指针设置

在这里插入图片描述

其它设置

在这里插入图片描述
在这里插入图片描述

编程思路

*设置1602液晶的功能;

*设置1602液晶的输入方式;

*设置1602液晶的显示方式;

*清屏;

  • 7
    点赞
  • 41
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值