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

📄 tft.c

📁 冷火MCF52255开发板精华资料
💻 C
📖 第 1 页 / 共 5 页
字号:
//---------------------------------End ST7735S Power Sequence-------------------------------------//
write_command(0xC5); //VCOM
write_data(0x1A);
write_command(0x36); //MX, MY, RGB mode
write_data(0x00);
//------------------------------------ST7735S Gamma Sequence-----------------------------------------//
write_command(0xE0);
write_data(0x04);
write_data(0x22);
write_data(0x07);
write_data(0x0A);
write_data(0x2E);
write_data(0x30);
write_data(0x25);
write_data(0x2A);
write_data(0x28);
write_data(0x26);
write_data(0x2E);
write_data(0x3A);
write_data(0x00);
write_data(0x01);
write_data(0x03);
write_data(0x13);
write_command(0xE1);
write_data(0x04);
write_data(0x16);
write_data(0x06);
write_data(0x0D);
write_data(0x2D);
write_data(0x26);
write_data(0x23);
write_data(0x27);
write_data(0x27);
write_data(0x25);
write_data(0x2D);
write_data(0x3B);
write_data(0x00);
write_data(0x01);
write_data(0x04);
write_data(0x13);
//------------------------------------End ST7735S Gamma Sequence-----------------------------------------//
write_command(0x3A); //65k mode
write_data(0x05);
write_command(0x29); //Display on
}




void dsp_single_colour2(uint DHL)
{
 uint i,j,data;

        
        
    Du_1;
	TFT_RS_1;	
	TFT_CS_0;
	for(j=0;j<40960;j++)
	{
		data=DHL;				
		for(i=0;i<16;i++)
		{
			if(data&0x8000){TFT_SDA_1;}
		    else{TFT_SDA_0;}
		    TFT_SCK_0; 		
			TFT_SCK_1;                  
		    data<<=1;    
		}

	}
	TFT_CS_1;
	Du_0;
        
        
        
}


void dsp_single_colour(uchar DH,uchar DL)
{
	uchar i,j;
	 //RamAdressSet();
 for (i=0;i<160;i++)
    for (j=0;j<128;j++)
        LCD_DataWrite(DH,DL);
}


void  RamAdressSet()
{
   write_command(0x2A);
   write_data(0x00);
   write_data(0x00);
   write_data(0x00);
   write_data(0x7f);
  
   write_command(0x2B);
   write_data(0x00);
   write_data(0x00);
   write_data(0x00);
   write_data(0x9f);		  
}



void PutPixel(uint x_start,uint y_start,uint color)
{
	write_command(0x2a);
	write_data(x_start);
	write_data(0x5f);
	write_command(0x2b);
	write_data(y_start+0x34);
	write_data(0x7F);
	write_command(0x2c);
	write_data(color>>8);
	write_data(color&0xff);
	
}




void test_picture(uchar *map)
{
 int i,j;
 RamAdressSet();
 for(i=0;i<76;i++)
  for(j=0;j<96;j++)

    LCD_DataWrite(map[192*i+j*2],map[192*i+j*2+1]);
}

void show_pic(uchar *pic)
{
 int i,j,k;
 unsigned char picH,picL;

 //areaset();

⌨️ 快捷键说明

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