飞凌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这节涉及到的寄存器也是比较多的,我么一步步来分析
从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的相关设置就到这里了,我感觉其他的一些函数就要涉及到相关算法了,幸好现在还不是很难,寒假的时候要充充电啊!!!
相关文章推荐
- 飞凌OK6410之触摸屏的学习
- 飞凌OK6410之时钟的学习
- 飞凌Ok6410之SDRAM的学习
- 飞凌OK6410之异常模式的学习
- 飞凌OK6410学习之中断的学习
- 飞凌OK6410之IIC的学习1
- 修改飞凌OK6410的默认LCD显示设备
- 飞凌OK6410学习之中断的学习 继续。。
- 飞凌OK6410之IIC的学习2
- 修改飞凌OK6410的默认LCD显示设备
- 飞凌OK6410学习之串口的学习
- S3C6410 TFT-LCD控制器的设置(LCD型号为WXCAT43,开发板为飞凌OK6410B)
- 飞凌OK6410学习之看门狗
- 【劲爆】飞凌所有OK6410 、FL2440开发板迎接新年降价促销了!
- 飞凌嵌入式OK6410按键设备驱动的模型
- ok6410学习遇到问题汇总
- 飞凌OK6410开发板之u-boot-2011.06-rc2移植之愚见续—SOLVE FLASH FAILED
- 嵌入式成长轨迹64 【智能家居项目】【ARM 飞凌ok6410】【将PC端QT代码修改为ARM端可用】
- 嵌入式成长轨迹34 【嵌入式学习阶段】【ARM环境调试】【QT 移植环境及简单程序示例】---补充《ok6410 Qt移植百科全书》
- 飞凌OK210学习笔记