LCD_1602时序及应用

lcd_1602时序

  • 时序参数
    1)RS:数据/指令选择端,当RS = 0,写指令;当RS = 1,写数据。
    2)RW:读/写选择端,当RW = 0,写指令/数据;当RW = 1,读状态/数据。
    3)EN:使能端,下降沿使指令/数据生效。.
    4)Data[7:0]:8根并行数据口。
    在这里插入图片描述
  • 读时序
    在这里插入图片描述
    当RS为低电平,RW为高电平时可以读忙信号
    A: RS =0; RW =1; EN =0; 延时AB
    B: EN =1; 延时BC
    C: 总线由1602来控制(发送信息),单片机释放总线控制权
    D: 1602将信息搬运至总线
    P: D-R单片机可以读取信息
    Q: EN =0; 延时QR
    R: 有效期已过 1602释放总线控制权
    X: 结束
  • 写时序
    在这里插入图片描述
    A: RS=0; RW= 0; EN =0;延时AB
    B: 输入写的指令 延时BC =tsp2 + tR
    C:EN =1 ; 延时CD = tR + tpw
    D:EN =0 ; 延时DE= tF + tHD2

以写命令为例详细讲解:
当要写命令字节的时候,时间由左往右,RS变为低电平,R/W变为低电平(RS的状态先变化完成),然后这时,DB0~DB7上数据进入有效阶段,接着E引脚有一个整脉冲的跳变,接着要维持时间最小值为tpw=400ns的E脉冲宽度。然后E引脚负跳变,RS电平变化,R/W电平变化。这样便是一个完整的LCD1602写命令的时序。

  • 总结
    初始化——写指令(RS、RW)
    显示位置——写指令
    显示内容——写数据

基本操作时序1读状态—RS=L,R/W=H,E=H
基本操作时序2读数据—RS=H,R/W=L,E=H
基本操作时序3写指令—RS=L;R/W=L;D0~D7=指令码;E=高脉冲
基本操作时序4写数据—RS=H;R/W=L;D0~D7=指令码;E=高脉冲

  • 应用
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值