您的位置:首页 > 其它

飞凌OK6410之LCD的学习

2013-03-08 21:31 288 查看
接下来就开始进行LCD的学习了:

LCD这节涉及到的寄存器也是比较多的,我么一步步来分析

从LCD手册可以看到下面一段话



从而可以明白,该LCD是一块TFT屏幕,含有背光、触摸等功能,尺寸为480*272,该面板可以显示之多16.7M色彩。

1、  废话不多说,首先进行LCD的初始化:



GPIO管脚配置:不懂的自己查手册去



2、  关显示,防止乱码



3、  图片采用的RGB I/F类型,为什么?为s3c6410手册去



4、  配置控制寄存器,主要是完成一些时序、以及时钟频率的配置,注释很详细,都能看懂的



5、  接下来,我们找到相关的时序图



有了这张时序图,接下来看这些代码,相信大家都不会有困难的



6、  接下来就定制我们的坐标了,因为是从(0.0)开始到(480.272)的所以就有了下面的代码



7、  分配显存,当我们把数据放入这部分显存当中去的后,6410就会自动从这里面取数据,送往显示了,到这里初始化就基本上完成啦^_^



8、  别忘记了最后一步还需要使能LCD哦



不好意思,差点漏掉了很重要的一点,就是配置窗口寄存器!!!!



代码贴上来,对照着手册就能明白是什么意思了

下面我贴上两个子函数:



LCD的相关设置就到这里了,我感觉其他的一些函数就要涉及到相关算法了,幸好现在还不是很难,寒假的时候要充充电啊!!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  裸机 LCD ok6410