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

📄 s6d0154-yuan.c

📁 驱动IC-s6d0154的驱动原代码。。是完整的原程序。能点亮TFT2。6、TFT2。8等的LCD。
💻 C
📖 第 1 页 / 共 5 页
字号:
/* Li Xiao Ping*/
//#include <REG54.H>
#include <reg51.h>
sbit DC0=P3^4;
sbit WR0=P3^6;
sbit RD0=P3^7;
sbit CS0=P1^6;
sbit RST=P3^5;


unsigned char code pic1[];
void delay(long tt);
void comm_out(unsigned int j,unsigned int i);
void data_out(unsigned int j,unsigned int i);
void com_data(unsigned int j,unsigned int i);
void display_red(void);
void display_blue(void);
void display_green(void);
void delayms(long tt);
void display_white(void);
void display_black(void);
void display_image1(void);

void data_out(unsigned int i,unsigned int j)
{

    //8080 interface
        CS0 = 0;
	DC0 = 1;
	RD0 = 1;
	P0  = j;
	P2  = i;
	WR0 = 0;
	WR0 = 1;
	CS0 = 1;
}

void data_out18(unsigned int i,unsigned int j,unsigned int k)
{

    //8080 interface
        CS0 = 0;
	DC0 = 1;
	RD0 = 1;
	P2  = i;
	P0  = j;
	WR0 = 0;
	WR0 = 1;
	P2  = k;
	WR0 = 0;
	WR0 = 1;
	CS0 = 1;
}




void comm_out(unsigned int i,unsigned int j)
{

	//8080 interface
         CS0 = 0;  
 	 RD0 = 1;
         DC0 = 0;
	 P0  = j;	 
	 P2  = i;
	 WR0 = 0;
	 WR0 = 1;
	 CS0 = 1;
}


void main(void)
{
RST=0;
delay(2000);
RST=1;
delay(2000);
  
  
 
 //GAMMA SET                           
    comm_out(0x00,0x80);
    data_out(0x00,0x80); //008D
     
    comm_out(0x00,0x92);
    data_out(0x00,0x10); 

    delay(500);
 
        
    
  //Power On Sequence(Seq-1)
    comm_out(0x00,0x07);
    data_out(0x00,0x00);
  
    comm_out(0x00,0x11);
    data_out(0x00,0x1C);
    
     comm_out(0x00,0x12);
     data_out(0x12,0x12);
    
    
     comm_out(0x00,0x13);
     data_out(0x00,0x41);
    
    
     comm_out(0x00,0x14);
     data_out(0x48,0x55);//3852
    
    
     comm_out(0x00,0x10);
     data_out(0x08,0x00);
    
     comm_out(0x00,0x11);
     data_out(0x01,0x1C);
    
     delay(100);
     comm_out(0x00,0x11);
     data_out(0x03,0x1C);
    
     comm_out(0x00,0x11);
     data_out(0x07,0x1C);
    
     delay(100);
	
     comm_out(0x00,0x11);
     data_out(0x0F,0x1C);
	
     delay(200);
     comm_out(0x00,0x11);
     data_out(0x0f,0x39);//0f39
	
     delay(300);

   //Display Control Register Setting(Seq-2)
     comm_out(0x00,0x01);
     data_out(0x02,0x28);//0128
   
     comm_out(0x00,0x02);
     data_out(0x01,0x00);//0100
    
     comm_out(0x00,0x03);
     data_out(0x10,0x30);//0130: RGB ,mutiple data transfer,horizontal/vertical
    
     comm_out(0x00,0x08);
     data_out(0x08,0x08);
    
     comm_out(0x00,0x0B);
     data_out(0x11,0x05);
    
     comm_out(0x00,0x0C);
     data_out(0x00,0x00);
    

⌨️ 快捷键说明

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