飞凌OK6410之LCD的学习

来源:互联网 发布:java连接ssh上传文件 编辑:程序博客网 时间:2024/06/05 03:49

接下来就开始进行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的相关设置就到这里了,我感觉其他的一些函数就要涉及到相关算法了,幸好现在还不是很难,寒假的时候要充充电啊!!!

原创粉丝点击