手机显示屏驱动培训.ppt

上传人:牧羊曲112 文档编号:5978942 上传时间:2023-09-10 格式:PPT 页数:17 大小:249.13KB
返回 下载 相关 举报
手机显示屏驱动培训.ppt_第1页
第1页 / 共17页
手机显示屏驱动培训.ppt_第2页
第2页 / 共17页
手机显示屏驱动培训.ppt_第3页
第3页 / 共17页
手机显示屏驱动培训.ppt_第4页
第4页 / 共17页
手机显示屏驱动培训.ppt_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《手机显示屏驱动培训.ppt》由会员分享,可在线阅读,更多相关《手机显示屏驱动培训.ppt(17页珍藏版)》请在三一办公上搜索。

1、Lcd Moudle Driver Training,Lcd 介绍硬件接口软件处理流程,LCD 介绍,液晶的特性手机中常用的LCD 的产品,液晶的特性,旋光性双折射性LCD,几乎都是利用了液晶的这两种性质制造而成。,手机中常用的LCD 的产品,STN 特点是宽视角,大容量显示,缺点是响应速度慢(CSTN Color STN)TFT 高对比度,高响应,宽视角,大容量显示,是主流产品65K color 1pixel 16bit260k color 1pixel 18bit,硬件接口,串口(serial peripheral interface)并口(high-speed parallel bus

2、interfaces),串口(serial peripheral interface),Low cost,lcd controller 性能低超低端手机选用,一般用的不太多Pin description RST resetSDI Serial input data.SDO Serial output data.SCLK Serial clock input,并口(parallel bus interfaces),成本较串口高,lcd controller 性能高一般同时支持(SPI)pin IM3:0 Selects the System interface mode.SPI Mode68 M

3、oderead and write 共用,一根线select80 Moderead line write line 各一Pin description,RSIBresetDB15:0 data lineCSB chipset selectRS Selects the register.E_WRB write strobe signalRW_RDB read strobe signal,软件处理流程,AddressResetLcd controller initializeRefresh display screenSleep inSleep out,Address,Baseband的片选,获的

4、地址#define LCD_DRV_CS_BASE 0 x01800000/*CS4as the lcd cs*/#define LCD_DRV_CS_DATA_OFFSET 1/*ADD0 as the rs*/根据RS Pin获得相应的寄存器和数据的地址Low:Register Index High:Control dataRS 接A0#define LCD_DRV_ADDR_REG(*(volatile UINT16*)(LCD_DRV_CS_BASE)#define LCD_DRV_ADDR_DATA(*(volatile UINT16*)(LCD_DRV_CS_BASE+LCD_DR

5、V_CS_DATA_OFFSET)#define LCD_DRV_WRITE_COMM(Addr,Data)LCD_DRV_ADDR_REG=(UINT16)Addr;LCD_DRV_ADDR_DATA=(UINT16)Data,Reset,Initializes the LSI when low.Must be reset after power-on.通常连接到BB端的一个gpio上,Lcd controller initialize,通过上一步得到的地址,对lcd相应的寄存器,发送相关的命令参数,配置lcd初始化的序列一般都由LCD厂商提供。寄存器设置的方法/Set internalOS

6、Cfreq,use defaultLCD_DRV_WRITE_COMM(0 x0061,0 x0018);/*Power control 1 set SLP bit=1*/LCD_DRV_WRITE_COMM(0 x0010,0 x1a0e);POWER CONTROL 1(R10h),Refresh display screen,设置刷屏的范围,不同的屏设置不同/Horizontalwindow addressLCD_DRV_WRITE_REG(0 x0043);LCD_DRV_WRITE_REG(usStartx);LCD_DRV_WRITE_REG(usEndx);/Verticalwi

7、ndow addressLCD_DRV_WRITE_REG(0 x0042);LCD_DRV_WRITE_REG(usStarty);LCD_DRV_WRITE_REG(usEndy);写数据用个for循环,调用下面的命令写入数据LCD_DRV_WRITE_DATA(UINT16)*disp_buf_addr);,Sleep in,当手机在待机状态时,为了节约功耗,要把lcd进入睡眠模式设置相关的寄存器/*Power control 1 set SLP bit=1*/LCD_DRV_WRITE_COMM(0 x0010,0 x1a0e);,Sleep out,当手机来电或者别的动作,退出待机状态要求显示屏幕时,要把lcd module唤醒,退出睡眠模式设置相关的寄存器/*Power control 1 set SLP bit=0*/LCD_DRV_WRITE_COMM(0 x0010,0 x1a0c);,Thank you!,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号