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