⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lcd2.2_s6d0118_220x176_16_v1.c

📁 S6D0118驱动
💻 C
字号:
//******************************************************************************
#define     _IN_LCD_LTPS
//------------------------------------------------------------------------------
#include "Memap.h"
#include "Macro.h"
#include "Lcd.h"

#define LCD_INIT_NORMAL 0
#define MP4_LCD_INIT    2
//------------TFTS6D0118.c----176x220--------------------------------------------------------------
void LCD_SetDispAddr(unsigned int x,unsigned int y);
#define LCDDEV_DlyTmrMs Delay1Ms

/*
void LCDDEV_DlyTmrMs(unsigned int tmr)
{
    unsigned int i;
    unsigned int j;
    while(tmr){
        for(j=0; j<0x4000; j++){    //OSC = 24M 时,time is 6ms (j<4000)
            asm("nop");
            asm("nop");
            asm("nop");
            asm("nop");
        }
        tmr--;
    }
}*/


//TFTS6D0118  wjm
void LCD_Command(unsigned int cmd)
{
    write_XDATA(LCD_COMMAND,cmd);
}

void LCD_Data(unsigned int data)
{
    write_XDATA(LCD_DATA,data);
}


void LCD_Reg_Set(unsigned int cmd,unsigned int data)
{
     LCD_Command(cmd);
     LCD_Data(data);
}


unsigned int LCD_StatusRead(void)
{
}

//TFTS6D0118 wjm
void LCD_SetPixel(unsigned int x, unsigned int y, unsigned int color)
{
    LCD_SetDispAddr(x,y);
	LCD_Data(color);
}


unsigned int LCD_GetPixel(unsigned int x, unsigned int y)
{

}


void LCD_XorPixel(unsigned int x, unsigned int y)
{
	unsigned int color;
	color = LCD_GetPixel(x,y);
	LCD_SetPixel(x,y,0xFFFF-color);	
}


void LCD_ReadBipmapData(unsigned int x, unsigned int y, unsigned int xsize, unsigned int ysize, unsigned int *pBuf)
{

}


//2006-5-6  16:21  wjm
void Display_off(void)
{
//     write_mem(GPIO_PDAT1,0x0000);   //关背光
     LCD_Reg_Set(0x0007,0x0012); 
     LCDDEV_DlyTmrMs(2);
     LCD_Reg_Set(0x0007,0x0000);  
     
     LCD_Reg_Set(0x0010,0x0000);
     LCD_Reg_Set(0x0013,0x0060);
     LCDDEV_DlyTmrMs(50);
     LCD_Reg_Set(0x0013,0x0040);
     LCDDEV_DlyTmrMs(50);
     LCD_Reg_Set(0x0013,0x0000);
}


void Display_on(void)
{
    LCD_Reg_Set(0x0011,0x3004);//DISPLAY CONTROL
	                           //internal display operation halts and display is off
	LCD_Reg_Set(0x0014,0x1311);//1c19			//POWER CONTROL 2                                            //秸俱Vci
				   //VCI1=0.68*VCI_REF  ; GVDD=3.0V       2007
	LCD_Reg_Set(0x0010,0x2d00);//POWER CONTROL 5	//秸俱VCOMH

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -