OpenEdv-开源电子网

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

LCD接口

[复制链接]

37

主题

70

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
258
金钱
258
注册时间
2012-9-17
在线时间
4 小时
发表于 2012-10-22 15:40:23 | 显示全部楼层 |阅读模式
原子哥,弱弱的问一下,9320有多种接口方式,在使用之前需要设置使用哪种接口,由IM[3:0]控制,可是为什么程序中没有控制IM[3:0]这四位啊?

不知道是不是我哪里理解有错误,希望原子哥帮忙!
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165475
金钱
165475
注册时间
2010-12-1
在线时间
2115 小时
发表于 2012-10-22 16:30:27 | 显示全部楼层
这些一般都是固定死了的...
得问LCD供货厂家,才能知道你的是什么模式。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

37

主题

70

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
258
金钱
258
注册时间
2012-9-17
在线时间
4 小时
 楼主| 发表于 2012-10-23 15:46:10 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
//从ILI93xx读出的数据为GBR格式,而我们写入的时候为RGB格式。
//通过该函数转换
//c:GBR格式的颜色值
//返回值:RGB格式的颜色值
u16 LCD_BGR2RGB(u16 c)
{
u16  r,g,b,rgb;   
b=(c>>0)&0x1f;
g=(c>>5)&0x3f;
r=(c>>11)&0x1f;  
rgb=(b<<11)+(g<<5)+(r<<0);  
return(rgb);
}
这是例程中的,您说“从ILI93xx读出的数据为GBR格式”,我从手册的确没有找到相应的根据,“而我们写入的时候为RGB格式”,这是通过R3设置的,
希望您指点一下说这句话在部分。谢谢了!
初学者,问的问题难免有些不专业,希望原子哥谅解!

看着例程肯定是能明白怎么回事,可是我觉得如果不深究一下,下次在其他的地方遇到相似的问题还是不会解决,希望原子哥能谅解菜鸟的心情!
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165475
金钱
165475
注册时间
2010-12-1
在线时间
2115 小时
发表于 2012-10-23 22:02:11 | 显示全部楼层
回复【3楼】murennan:
---------------------------------
找不到依据的时候,实际结果就是这样的。
另外很多手册都不一定百分百正确,不要尽信书.
你要用过ILI9341,就知道什么叫坑爹了...
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

22

主题

73

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
416
金钱
416
注册时间
2014-2-27
在线时间
71 小时
发表于 2014-4-24 15:21:01 | 显示全部楼层
回复【4楼】正点原子:
---------------------------------
我的控制芯片是ILI9341的。那个控制扫描方向的36h号寄存器我感觉和实际程序不大一样啊。


这个MY  MX  MV 3位是控制单片机读写方向。那个ML控制竖直扫描方向。那个MH控制横向扫描方向,这些都有什么区别啊。


按这个来说似乎ML是控制纵向扫描的


这个是MH控制横向扫描的
可是原子哥的程序里控制的是MY MX MV  3位。


还有这个程序是BGR模式。可是原子哥的程序里颜色的宏定义好像是RGB模式。比如#define RED           0xF800   。如果是BGR模式那0xf800不应该是蓝色么。
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165475
金钱
165475
注册时间
2010-12-1
在线时间
2115 小时
发表于 2014-4-24 23:22:59 | 显示全部楼层
回复【5楼】xgzxgyf:
---------------------------------
实际写代码测试下。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-5-10 08:08

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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