LCD1602学习笔记

这篇博客详细介绍了LCD1602的主要技术参数,包括引脚接口、RAM地址、指令操作和操作时序。重点讲解了如何进行读状态、写指令和写数据的操作,并强调了初始化和检测忙位的重要性。内容参考了金沙滩开发板第13课及相关教程。
摘要由CSDN通过智能技术生成

LCD1602学习笔记

参考金沙滩开发板第13课

主要技术参数

指标 说明
显示容量 16*2
工作电压 4.5~5.5V
背光电流 20mA
工作电流 2mA

引脚接口

编号 符号 说明
1 VSS 电源地
2 VDD 电源正极
3 V0 液晶对比度调节电压
4 RS 数据/指令选择位,1为数据,0为指令
5 RW 读/写选择位,1读,0写
6 EN 使能位
7 D0-D7 数据位,输入/输出
8 A 背光电源正极
9 K 背光电源负极

RAM地址

LCD1602控制器内部带有80*8位共80字节的RAM缓冲区。前16个用于直接显示,后10-27共24个(16进制)和50-67共24个(16进制)用于移动显示,需要设置屏幕移动
《手把手教你学51单片机》

指令操作

LCD1602的指令操作包括:读状态、读数据、写指令、写数据四种

  1. 读状态
    用于读取LCD1602的状态字(设置RS=0和RW=1,EN高脉冲,从D0-D7直接读取)
    LCD1602中有1个字节的状态字,其最高位为LCD1602的“忙”位。
    读状态:主要是读取LCD1602的“忙”位,判断1602是否忙,只有当1602“忙”位为0时可以对其进行写操作,包括写指令和写数据。
  2. 读数据
    读取1602某位上的数据,通常不用。
  3. 写指令
    (设置RS=0和RW=0,EN高脉冲,将指令参数送入D0-D7)
    用于:
    a. 初始化时设置显示模式
    b. 初始化时设置显示开/关及光标
    c. 清空显示,或者光标复位
    d. 写数据之前,设置初始写入地址,将初始地址,当做指令参数写入
  4. 写数据
    (设置RS=1和RW=0,EN高脉冲,将要写入的字符送入D0-D7)
    用于LCD1602的字符显示

具体操作有下面几种:

  • 初始化
    a. 设置显示模式
    b. 设置显示开/关及光标
    c. 清屏
// 初始化代码
	LCDWriteCmd(0x38);	// 不需要更改	
	// 显示模式设置
	// 指令码0b00111000,设置16*2显示,5*7点阵,8位数据接口
	
	
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值