• 大小: 13.43MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-07-14
  • 语言: 其他
  • 标签: TFT  drivers  资料  

资源简介

ili9481,ili9486,ili9320,ili9325,ST7781,SSD2119,LGDP4531驱动及说明文档

资源截图

代码片段和文件信息

/******************************************************************************
* 文件名称:ili932x.c
* 摘 要:支持ILI9320和ILI9325驱动IC控制的QVGA显示屏,使用16位并行传输
  到头文件中配置 屏幕使用方向和驱动IC类型
  注意:16位数据线色彩分布>>  BGR(565)

* 当前版本:V1.3
* 修改说明:版本修订说明:
  1.修改翻转模式下的ASCII字符写Bug
  2.增加可以在翻转模式下的自动行写
  3.优化刷图片 使用流水线方法提效率

* 创建:荣晓溪
* 修订:荣晓溪
* 创建日期:2008年9月29日
* 完成日期:2008年12月11日

*重要说明!
在.h文件中,#define Immediately时是立即显示当前画面
而如果#define Delay,则只有在执行了LCD_WR_REG(0x00070x0173);
之后才会显示,执行一次LCD_WR_REG(0x00070x0173)后,所有写入数
据都立即显示。
#define Delay一般用在开机画面的显示,防止显示出全屏图像的刷新
过程
******************************************************************************/
#include “stm32f10x_lib.h“
#include “ili932x.h“
#include “spi_flash.h“


/****************************************************************
函数名:Lcd配置函数
功能:配置所有和Lcd相关的GPIO和时钟
引脚分配为:
PE——16Bit数据总线
PD15——Lcd_rst
PD14——Lcd_rd*
PD13——Lcd_wr
PD12——Lcd_rs*
PD11——Lcd_cs
PB5——Lcd_blaklight 背光靠场效应管驱动背光模块
*****************************************************************/
void Lcd_Configuration(void)
{
  
GPIO_InitTypeDef GPIO_InitStructure;
/*开启相应时钟 */
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|RCC_APB2Periph_GPIOB|RCC_APB2Periph_GPIOD|RCC_APB2Periph_GPIOE ENABLE);  
/*所有Lcd引脚配置为推挽输出*/
/*16位数据*/
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_All;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_Init(GPIOE &GPIO_InitStructure);
/*控制脚*/
GPIO_InitStructure.GPIO_Pin =GPIO_Pin_11|GPIO_Pin_12|GPIO_Pin_13|GPIO_Pin_14|GPIO_Pin_15;
GPIO_Init(GPIOD &GPIO_InitStructure);
/*背光控制*/
GPIO_InitStructure.GPIO_Pin =GPIO_Pin_3;
GPIO_Init(GPIOA &GPIO_InitStructure);
}


/**********************************************
函数名:Lcd初始化函数
功能:初始化Lcd
入口参数:无
返回值:无
***********************************************/
void Lcd_Initialize(void)
{
  
Lcd_Light_ON;
DataToWrite(0xffff);//数据线全高
Set_nWr;
Set_Cs;
Set_Rs;
Set_nRd;
Set_Rst;
Set_Rst;
Delay_nms(1);
Clr_Rst;
Delay_nms(1);
Set_Rst;
Delay_nms(1);       
#ifdef ILI9325        
LCD_WR_REG(0x00e30x3008);
LCD_WR_REG(0x00e70x0012);
LCD_WR_REG(0x00ef0x1231);//Set the internal vcore voltage
LCD_WR_REG(0x00010x0100);//S
#endif  
#ifdef ILI9320
LCD_WR_REG(0x00e50x8000);
LCD_WR_REG(0x00000x0001);
LCD_WR_REG(0x00010x0100);//S
Delay_nms(10);
#endif        
LCD_WR_REG(0x00020x0700);//Line inversion        
#if   ID_AM==000       
LCD_WR_REG(0x00030x0000);//屏幕旋转控制 TFM=0TRI=0SWAP=116 bits system interface  swap RGB to BRG,此处ORG和HWM 为0
#elif ID_AM==001        
LCD_WR_REG(0x00030x0008);      
#elif ID_AM==010  
LCD_WR_REG(0x00030x0010);        
#elif ID_AM==011
LCD_WR_REG(0x00030x0018);
#elif ID_AM==100  
LCD_WR_REG(0x00030x0020);      
#elif ID_AM==101  
LCD_WR_REG(0x00030x0028);      
#elif ID_AM==110  
LCD_WR_REG(0x00030x0030);      
#elif ID_AM==111  
LCD_WR_REG(0x00030x0038);
#endif      
LCD_WR_REG(0x00040x0000);
LCD_WR

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2014-09-28 19:24  资料--TFT\
     文件     1282847  2008-11-03 17:52  资料--TFT\ili9320.pdf
     文件     1227977  2008-11-26 18:19  资料--TFT\ili9325.pdf
     文件       43347  2008-12-17 15:57  资料--TFT\ili932x.c
     文件        5320  2008-12-17 15:56  资料--TFT\ili932x.h
     文件     1722176  2009-04-03 09:33  资料--TFT\ili9331.pdf
     文件       16089  2014-08-21 11:48  资料--TFT\ili9481.c
     文件        1110  2013-08-17 10:50  资料--TFT\ili9481.h
     文件     1728774  2014-08-19 08:16  资料--TFT\ili9481.pdf
     目录           0  2014-09-28 19:27  资料--TFT\ili9486\
     文件      821760  2014-09-30 21:39  资料--TFT\ILI9486 TFT显示方向调整.doc
     文件     5377758  2014-09-28 16:45  资料--TFT\ili9486\ili9486.pdf
     文件        9341  2014-09-28 18:51  资料--TFT\ili9486\ili9486_0.c
     文件         805  2014-09-28 19:29  资料--TFT\ili9486\ili9486_0.h
     文件        3478  2014-09-28 19:29  资料--TFT\ili9486\ili9486_1.c
     文件        2774  2014-09-28 19:30  资料--TFT\ili9486\ili9486_2.c
     文件        1998  2014-09-28 19:30  资料--TFT\ili9486\ili9486_3.c
     文件        3253  2014-09-28 19:30  资料--TFT\ili9486\ili9486_4.c
     文件        1500  2014-09-28 19:30  资料--TFT\ili9486\ili9486_5.c
     文件        2679  2014-09-28 19:30  资料--TFT\ili9486\ili9486_6.c
     文件       34143  2009-12-07 14:03  资料--TFT\LGDP4531.c
     文件     2068453  2009-12-02 13:21  资料--TFT\LGDP4531.pdf
     文件        2165  2009-06-11 15:30  资料--TFT\SSD2119.C
     文件     1258373  2009-06-05 11:59  资料--TFT\SSD2119.pdf
     文件        2182  2009-08-03 14:17  资料--TFT\ST7781-initial_enter_exit_standby.c
     文件     1194120  2009-07-23 10:57  资料--TFT\ST7781.pdf
     文件         737  2014-08-16 11:12  资料--TFT\说明.txt

评论

共有 条评论