启光stm32f1系列参考v2.4-ucosii学习ucogui第22章_第1页
启光stm32f1系列参考v2.4-ucosii学习ucogui第22章_第2页
启光stm32f1系列参考v2.4-ucosii学习ucogui第22章_第3页
启光stm32f1系列参考v2.4-ucosii学习ucogui第22章_第4页
启光stm32f1系列参考v2.4-ucosii学习ucogui第22章_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第22LCD驱动程

天 一个LCD驱动程序支持一个具体系列的LCD控制器,而所有的LCD都配备一个或多个这些何与LCD连接。如何硬件 第1支持的LCD控制器及各自的驱动程驱动程LCD_CONTROLLERLCD支持的位Samsung2SamsungEpsonSED1352,EpsonSED1354,EpsonSED1356,EpsonSED1374,EpsonSED1375,EpsonSED1376,EpsonSED1386,EpsonS1D13A03,Epson8Epson2Samsung1EpsonEpsonEpsonEpsonEpsonEpsonEpsonHitachi2Hitachi0(单色显示20(彩色显示PhilipsPCF8810,1Epson1EpsonToshiba第2 选择一个20LCD_CONTROLLERLCD支持的硬控制•Samsung•Samsung2bpp。8(简单总线)4脚串行设备接口3SPI4SPI 第3显示屏数RAM的结器被分成两个方框。每个像素较低的位在pane0中而较高的位在pane1中。驱动程序的RAM容量的完全拷贝。如果高速缓存未使用,则没有额外的RAM需求。第4 RAM(字节)=附加的驱硬件配并行模宏说串行模宏说附加的配某些LCD控制器的特 第5支持的硬控制•Epson•Epson•Epson•Epson•Epson•Epson•Epson•Epson1,2,4,816bpp。以8位模式连接。第6 显示屏数RAM的结驱动程序的RAM附加的驱硬件配 第7问。下表列出了必须为硬件所定义的宏宏说附加的配宏说(8/16值是16。切换M/R信号到器。仅仅用于SED1356切换M/R信号到寄存器。仅仅用于SED1356某些LCD控制器SED1386或者 D13806的特殊要活(设置为1):#defineLCD_SWAP_RB(1) /**/第8 200µslong。这要用配置宏LCD_READ_REGLCD_WRITE_REG作如下所示进行设置:#defineLCD_READ_REG(Off)*((volatileU16*)(0x800000+(((U32)(Off))#defineLCD_WRITE_REG(Off,Data)*((volatileU16*)(0x800000+(((U32)(Off))支持的硬控制·Epson8bpp显示屏数据RAM的结构 第9额外RAM附加的驱硬件配宏说附加的配某些LCD控制器的特第10 支持的硬控制•Epson 第11显示屏数RAM的结驱动程序额外的RAM容量的完全拷贝。如果不使用高速缓存,则没有额外的RAM需求。RAM(字节)=LCD_YSIZE+7)/8*第12 附加的驱硬件配宏说附加的配宏说程序的速度。默认值是1(高速缓存激活。某些LCD控制器的特支持的硬控制·Samsung·Epson·Epson 第13·Epson·Epson·Epson·Epson·Epson显示屏数RAM的结第14 驱动程序额RAM容量的完全拷贝。如果不使用一个高速缓存,则没有额外的RAM需求。RAM(以字节为单位)=(LCD_YSIZE78*附加的驱硬件配宏说附加的配宏说速度。默认值是1(高速缓存激活。存控制功能被。 第15某些LCD控制器的特支持的硬控制·Hitachi·Hitachi显示屏数RAM的结第16 驱动程序额外的RAM容量的完全拷贝。如果不使用高速缓存,则没有额外的RAM需求。更快的LCD速度。用于高速缓存的内存的数值可以由以下公式计算:RAM的大小(字节)=LCD_YSIZE+7)/8*附加的驱硬件配宏说附加的配宏说认值是1(高速缓存激活。 第17LCD控制器的特殊使用CPU作为LCD在相对快速的CPU小的(四分之一VGA更小)LCD有必要使用LCD控制(CPU)LCDCPURAM缺点是会占用很大一部分CPU计算时间。根据不同的CPU,这会占到CPU的开销20%到几乎100%之间;对于较慢的CPU,它根本是极不合理的。这类接口不需要一个特殊的LCD驱动程序,因为uC/GUI简单地将所有显示数据放入LCD高LCD。对于M16CM16C/80,传递图像到显示屏中的范例代码可以用“C”和最佳化的汇编如何连CPU动程据线(88约CPU的计算时间。全部数据线应该在单个端口上,使用端口位0..30..7以保证高效率的。该设置说明如下:第18 CPU12%的CPU占用率。约22%的CPU占用率。支持的硬每像素的 第19显示屏数RAM的结上图展示了显示器和LCD的SEG和COM引线之间的关系。对于每个像素,显示器被分成两个方框。每个像素较低的位在pane0中而较高的位在pane1中。该方法的驱动程序的RAM该驱动程序仅仅使用一个包含显示数据的区。所需显示器的大小可以计算如下RAM(字节)=LCD_YSIZE+7)/8*附加的驱硬件配第20 附加的配宏说该驱动程序,如LCDMem,用于一个没有LCD控制器的系统的设计。差异是LCDMemC支持彩色显示器。有关使用CPU代替LCD控制器的信息,请参见该上述的LCDMem驱动程序部支持的硬每像素的显示屏数RAM的结每像6固定调色板 第21每像3固定调色板动程序和LCDSEGCOM引线之间的相关性。每像6固定调色板模中而较高的位在pane1中。该方法的优点是显示数据的输出能够立即得到执行。每像3固定调色板模驱动程序的RAM每像素6位,固定调色板模式222RAM(字节)=每像3固定调色板模RAM(字节)=第22 附加的驱硬件配通常,该硬件接口是一个更新LCD的中断服务程序(ISR)。一个用“C”代码编写的输出程序随uC/GUI一道发布。该程序仅仅作为一个例子提供。为了最优化执行速度,它必须附加的配宏说支持的硬控制·Philips·Philips 第23接显示屏数RAM的结驱动程序额外的RAM容量的完全拷贝。如果不使用高速缓存,则没有额外的RAM需求。第24 RAM(字节)=LCD_YSIZE+7)/8*附加的驱硬件配宏说附加的配宏说驱动程序的速度。默认值是1(高速缓存激活。某些LCD控制器

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论