OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5028|回复: 3

LCD液晶控制疑问

[复制链接]

4

主题

10

帖子

0

精华

初级会员

Rank: 2

积分
64
金钱
64
注册时间
2013-5-21
在线时间
8 小时
发表于 2013-5-26 08:01:20 | 显示全部楼层 |阅读模式
今天开始写LCD的驱动,发现开发指南上的LCD寄存器描述是ILI9320的,实际板子上是ILI9341的。为此查看了ILI9341的datasheet,发现有些寄存器的描述与实际代码的值有些出入,因水平有限,未能了解特来请教!
  如:
  LCD_WR_REG(0xCF); 
  LCD_WR_DATA(0x00);
  LCD_WR_DATA(0xC1);
  LCD_WR_DATA(0X30);
datasheet(ILI9341_DS.pdf)中CFh寄存器带三个参数
            D7 D6 D5  D4         D3              D2 D1 D0        HEX
参数1:  0  0   0    0           0                0    0   0         0x00
参数2:  1  0   1    power control[1:0]   0    1   0          0xA2
参数3:  1  1   1   DC_ena   0                0   0    0         0xF0

疑问:参数2程序中为0xC1, datasheet中D6、D0位都为0  ?
          参数3程序中为0x30, datasheet中D7、D6位都为1  ?

请版主在之后的开发指南中加入ILI9341的寄存器说明,谢谢!
QQ图片20130526074822.jpg
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-5-26 10:59:18 | 显示全部楼层
回复【楼主位】xinyang:
---------------------------------
此代码供应商给我的,没有深入研究.
照搬用.
至于这些寄存器出入,可能供应商代码有问题,也可能是手册有问题.不过实际情况就是液晶能用,而这就是我关心的全部内容,我不关心某个寄存器是否设置对,是否得当,总之这类问题不能用或者显示效果不好之类的,我是直接问供应商要代码,他会帮我改好.
液晶初始化代码,没必要深究.
如果楼主有意这方面学习,可以按手册的设置一下,看看能否正常显示.遇到问题还可以发邮件问问ILI公司.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

4

主题

10

帖子

0

精华

初级会员

Rank: 2

积分
64
金钱
64
注册时间
2013-5-21
在线时间
8 小时
 楼主| 发表于 2013-5-26 11:20:35 | 显示全部楼层

感谢原子哥的回复!

回复 支持 反对

使用道具 举报

51

主题

1455

帖子

3

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2613
金钱
2613
注册时间
2011-1-25
在线时间
176 小时
发表于 2013-5-26 16:16:28 | 显示全部楼层
呵呵,LCD控制器初始化有些是厂商直接给你的。
一直努力就很好。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-19 08:27

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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