一乐电子

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

微信扫码登录

手机号码,快捷登录

手机号码,快捷登录

搜索
查看: 5202|回复: 23

[其他综合] 1602 LCD 不能四线驱动

[复制链接]
发表于 2014-3-12 16:25 | 显示全部楼层 |阅读模式
我有个POWERTIP  PC1602D 的液晶, 8数据线驱动正常, 但四数据线总是显示一排豆腐。 难道它不支持四线驱动?


 楼主| 发表于 2014-3-12 16:40 | 显示全部楼层
试了几种方法, 读忙, 加延时, 还是不行。 谁还知道可能的方法?
回复

使用道具 举报

发表于 2014-3-12 17:00 | 显示全部楼层
有的支持有的不支持
回复

使用道具 举报

发表于 2014-3-12 18:33 | 显示全部楼层
写入“使用4线时序”这个命令的时候用的是8线的时序。楼主仔细排除一下程序。

点评

说的是  发表于 2014-3-12 19:24
回复 1 0

使用道具 举报

 楼主| 发表于 2014-3-12 19:32 | 显示全部楼层
我的初始程序是这样的, 多次写入0x28. 这样可以避免 《写入“使用4线时序”这个命令的时候用的是8线的时序》 吗?

void LCD_init(void)
{
        LCD_write_command(0x28);         ////设置4位格式,2行,5x7
        delay_nms(15);
        LCD_write_command(0x28);         ////设置4位格式,2行,5x7
        delay_nms(15);
        LCD_write_command(0x28);         ////设置4位格式,2行,5x7
        delay_nms(15);
        LCD_write_command(0x28);         ////设置4位格式,2行,5x7
        delay_nms(15);
    LCD_write_command(0x08);      //显示关
        delay_nms(15);
    LCD_write_command(0x01);      //显示清屏
        delay_nms(15);
        LCD_write_command(0x06);  //显示光标移动设置
        delay_nms(15);
    LCD_write_command(0x0C);      //显示开
        delay_nms(15);
}
回复

使用道具 举报

发表于 2014-3-12 19:37 | 显示全部楼层
我先写0x38,再写0x28

点评

试了, 不行。  发表于 2014-3-12 19:51
回复

使用道具 举报

 楼主| 发表于 2014-3-12 19:42 | 显示全部楼层
难道要先写入0x20?
       LCD_write_command(0x20);         ////设置4位格式

点评

就是一个字节拆开了,分别送两次,时序照常  发表于 2014-3-12 21:14
不行, 谁指导一下如何避免 《写入“使用4线时序”这个命令的时候用的是8线的时序》  发表于 2014-3-12 19:47
回复

使用道具 举报

 楼主| 发表于 2014-3-12 20:05 | 显示全部楼层
四线写是先写高4位, 后写低四位,  读也是先高后低吗?
回复

使用道具 举报

发表于 2014-3-12 20:54 | 显示全部楼层
上电
rs复位
ms级延时
->0x28
ms级延时
->0x28
ms级延时
->0x28
ms级延时
……

点评

啥也不是,res笔误,忘记1602没有硬件复位的  发表于 2014-3-12 21:27
rs复位, 是什么?  发表于 2014-3-12 21:20
回复

使用道具 举报

 楼主| 发表于 2014-3-12 21:18 | 显示全部楼层
文句子 发表于 2014-3-12 20:54
上电
rs复位
ms级延时

试了,还是不行,可能就是不支持4线数据了。
回复

使用道具 举报

本版积分规则

QQ|一淘宝店|手机版|商店|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2025-10-31 18:29 , Processed in 0.042098 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表