资源预览内容
第1页 / 共17页
第2页 / 共17页
第3页 / 共17页
第4页 / 共17页
第5页 / 共17页
第6页 / 共17页
第7页 / 共17页
第8页 / 共17页
第9页 / 共17页
第10页 / 共17页
亲,该文档总共17页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
1,实验七 LCD控制器,提纲,实验目的 实验原理 实验内容 习题与思考题,实验目的,通过配置LCD控制器,将字符和图像显示在显示屏上,程序介绍,本章例子是一个使用LCD控制器的演示程序,结合了LCD控制器和DMA控制器的原理,能够将字符集里的字符显示在屏幕上。,实验步骤,配置GPIO寄存器,将与LCD连接的引脚定义为所需的功能引脚。 将帧描述符定义在SDRAM里,在DMAC被初始化后,供DMAC提取。 配置LCD 控制器的各寄存器。 建立LCD屏幕上的每一象素与FRAME BUFFER对应位置的映射关系。将字符位图转换成字符矩阵数据,并且写入到FRAME BUFFER里,Frame Buffer,显示屏的整个显示区域,在系统内会有一段存储空间与之对应,通过改变该存储空间的内容,从而改变显示屏的内容,该存储空间被称为Frame Buffer,或显存,单屏幕与双屏幕模式,16位/象素Frame Buffer结构,LCDC内部结构框架,外部调色板/内部调色板,各GPIO寄存器设置如下,LCD 背光电路图,帧描述符与DMAC寄存器,帧描述符的访问流程,实验内容,可以根据前几章所讲述的办法对程序进行编译与下载,由于本章例子程序采用汇编与C语言的混合编程方式,所以需要设置映像的first属性将中断向量表的所在AREA的开始位置固定在0x0:first boot.o(boot),设置方法可以参照前几章所述。 观察代码执行情况,习题与思考题,若使用1024768的显示屏,并以8bits/pix显示,则Frame Buffer需要多少字节。 若使用双屏幕模式显示,应如何初始化LCDC内部的第二个DMAC通道。 若需要使用内部调色板,应如何操作LCDC,此时DMAC如何区别是Frame Buffer还是调色板的的内容。 结合本实验所掌握的知识要点,实现一个包含图片,文字等要素的互动式图形界面,
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号