S3C2440A驱动RGB接口TFT LCD的研究

本文详细介绍了如何使用STM32+CPLD+SDRAM组合驱动800*600分辨率的LCD或VGA显示器。内容包括硬件选型、软件编程、驱动实现等关键步骤。

http://blog.youkuaiyun.com/gooogleman/article/details/4324559

http://topic.youkuaiyun.com/u/20100827/15/655aced8-5b0c-469f-abd7-06d6f9250bec.html

http://blog.youkuaiyun.com/aaronychen/article/details/4553543

http://topic.youkuaiyun.com/u/20090620/18/255a731a-2775-4252-9d3d-c065bfd11db8.html

也开始驱动LCD了(STM32+CPLD+SDRAM+800*600 LCD/VGA)   http://www.ourdev.cn/bbs/bbs_content_all.jsp?bbs_sn=3704612

http://topic.youkuaiyun.com/u/20090620/18/255a731a-2775-4252-9d3d-c065bfd11db8.html

### ILI9488 液晶初始化RGB 接口配置详解 #### 引言 ILI9488 是一款高性能彩色 TFT-LCD 控制器,支持多种分辨率及色彩深度显示。本文将深入探讨如何针对 ILI9488 进行初始化设置,并特别关注其在 RGB 接口模式下的工作流程。 #### ILI9488 芯片简介 ILI9488 是一种用于驱动 TFT-LCD 的集成控制器,它能够提供高质量的图像显示效果。该芯片支持多种显示分辨率,例如 WVGA (800x480)、WXGA (1280x800) 等,并且具备丰富的功能特性,如色彩管理、帧速率控制等。 #### 初始化序列分析 初始化序列是配置 LCD 显示器的关键步骤之一。正确的初始化顺序可以确保显示器正确地响应命令并达到预期的显示效果。以下是对给定初始化代码片段的详细解释: ### 1. 初始序列解析 ```c //*************StartInitialSequence********** SPI_WriteComm(0xE0); SPI_WriteData(0x00); SPI_WriteData(0x04); SPI_WriteData(0x0D); SPI_WriteData(0x07); SPI_WriteData(0x15); SPI_WriteData(0x0A); SPI_WriteData(0x3A); SPI_WriteData(0x88); SPI_WriteData(0x48); SPI_WriteData(0x08); SPI_WriteData(0x0E); SPI_WriteData(0x0B); SPI_WriteData(0x17); SPI_WriteData(0x1B); SPI_WriteData(0x0F); ``` - **SPI_WriteComm(0xE0)**:这是写入寄存器地址的操作,0xE0 对应的是正向伽马校准寄存器。 - **SPI_WriteData(0x00)** 到 **SPI_WriteData(0x0F)**:这些数据分别代表了不同级别的灰度电压设置。这些值决定了屏幕在不同亮度等级时的颜色表现。 ```c SPI_WriteComm(0xE1); SPI_WriteData(0x00); SPI_WriteData(0x1A); SPI_WriteData(0x1D); SPI_WriteData(0x03); SPI_WriteData(0x10); SPI_WriteData(0x06); SPI_WriteData(0x31); SPI_WriteData(0x34); SPI_WriteData(0x43); SPI_WriteData(0x02); SPI_WriteData(0x09); SPI_WriteData(0x08); SPI_WriteData(0x30); SPI_WriteData(0x36); SPI_WriteData(0x0F); ``` - **SPI_WriteComm(0xE1)**:反向伽马校准寄存器地址。 - **SPI_WriteData(0x00)** 到 **SPI_WriteData(0x0F)**:与前面类似,但这次是为反向伽马校准设置灰度电压。 ### 2. 显示配置 接下来是一系列对显示参数进行配置的命令: ```c SPI_WriteComm(0xC0); SPI_WriteData(0x10); SPI_WriteData(0x10); SPI_WriteComm(0xC1); SPI_WriteData(0x41); SPI_WriteComm(0xC5); SPI_WriteData(0x00); SPI_WriteData(0x22); SPI_WriteData(0x80); ``` - **SPI_WriteComm(0xC0)** 和 **SPI_WriteComm(0xC1)**:分别对应电源控制寄存器 A 和 B,用于设置电源系统。 - **SPI_WriteComm(0xC5)**:对应 VCOM 控制寄存器,用于设置 VCOM 值。 ### 3. 接口模式控制 ```c SPI_WriteComm(0x36); SPI_WriteData(0x00);//Luke:C8-·ɨ48-ɨ08-ɨ88-ҷɨ SPI_WriteComm(0x3A);//InterfaceModeControl SPI_WriteData(0x66);//5516bit;6618bit;7724bit SPI_WriteComm(0XB0);//InterfaceModeControl SPI_WriteData(0x80);//00:4
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值