打印

正在写个LCD驱动,有点不理解的地方还请高手指点下

[复制链接]
1657|14
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lomeisi_99|  楼主 | 2008-7-10 12:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
lomeisi_99|  楼主 | 2008-7-10 12:22 | 只看该作者

补充说明

TFT (800 * 480).

使用特权

评论回复
板凳
xwj| | 2008-7-10 12:52 | 只看该作者

得看控制器是索引色还是直接输出RGB

使用特权

评论回复
地板
lomeisi_99|  楼主 | 2008-7-10 13:39 | 只看该作者

谢谢,我比较菜,再问

帧缓存中的数据经DMA(32位宽度)传到FIFO后。由 Pixel Serializer控制器将数据转换成24-, 16-, 8-, 4-, 2-, 或 1-bit的数据。转化后的数据可以直接或经过调色板后输出,(16bpp或24bpp时位真色显示,直接输出)硬件接口是RGB各6位的。
按照这样个意思,那帧缓存中存放的就是字模了,这样的话那颜色我在哪里控制呢?

使用特权

评论回复
5
农民讲习所| | 2008-7-10 14:26 | 只看该作者

帧缓存中存放的是象素,点

使用特权

评论回复
6
lomeisi_99|  楼主 | 2008-7-10 15:43 | 只看该作者

楼上的名字很有意思

帧缓存中的bit对应着LCD上的一个点吗?那么颜色怎么控制呢?Pixel Serializer和调色板子怎么理解呢?帧缓存中的数经Pixel Serializer后就已经是RGB信号了吧,希望大侠们帮帮忙,稍微说明下啦。
等待回复!!!! 

使用特权

评论回复
7
冬来顺| | 2008-7-10 16:13 | 只看该作者

建议看看ucgui等的LCD驱动方法

不知道你是自己做驱动呢,还是利用现成的模块,要了解LCD的驱动方法,建议看看UCGUI等的驱动方法,www.ucgui.com

使用特权

评论回复
8
lomeisi_99|  楼主 | 2008-7-10 16:35 | 只看该作者

做LCD最底层的驱动

比如说显示字符串。

使用特权

评论回复
9
农民讲习所| | 2008-7-10 22:24 | 只看该作者

单色:1BIT一个点,LCD控制器自动转换为RGB:0x000000,0xffffff;一个字节==8个点。
16色,4BIT一个点,16个变化量,LCD控制器‘查表’得到3字节的RGB
256色,8BIT一个点,一个字节,256个变化量,LCD控制器‘查表’(调色板)得到3字节的RGB
16位色,16BIT一个点,又565,555格式,分别为RBG的高5或6位,未用低位全0,直接输出。



使用特权

评论回复
10
dadong| | 2008-7-10 23:09 | 只看该作者

做个记号

 

使用特权

评论回复
11
lomeisi_99|  楼主 | 2008-7-11 09:07 | 只看该作者

谢谢

谢谢农民讲习所的回复,榜样!

使用特权

评论回复
12
ldlglyld| | 2008-7-11 09:25 | 只看该作者

那位大哥有以前做过的程序给小弟发一个

谢谢

ldlglyld@163.com

使用特权

评论回复
13
lomeisi_99|  楼主 | 2008-7-11 09:43 | 只看该作者

什么程序?

使用特权

评论回复
14
ldlglyld| | 2008-9-2 11:10 | 只看该作者

ARM控制24位液晶屏的程序谢谢

使用特权

评论回复
15
| | 2008-9-2 11:55 | 只看该作者

网上到处是.....

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

34

主题

248

帖子

0

粉丝