AUXR = 0x8e//////////////////////////註意加上這句話。
# include & ltreg 51 . h & gt;
# include & ltabsacc.h & gt
#定義X _ ADDR X字節[0x0000]
#定義Y _ ADDR x字節[0x0100]
#定義CMD XBYTE[0x0200]
#定義DAT XBYTE[0x0300]
無符號字符代碼zk[32] = {//請。
0x00,0x47,0x20,0x23,0x00,0xEF,0x20,0x23,//left
0x22、0x23、0x22、0x23、0x2A、0x32、0x22、0x02、
0x48,0xFC,0x40,0xF8,0x40,0xFE,0x08,0xFC,//右
0x08,0xF8,0x08,0xF8,0x08,0x08,0x28,0x 10 };
無符號字符代碼圖片[];
主()
{
無符號整數x,y,x2,y2;
無符號int I;
無符號char key,x1,y1,j,k,z,m,n,bright
AUXR = 0x02//////////////////////////註意加上這句話。
明亮= 8;
key = 1;///////////////////選擇LCD型號。
//0:tft 2432;
//1:tft 3224;
//2:TFT480234
//3:TFT480272
//4:TFT6448
//5:TFT8048
//6:TFT8060
//7:TFT8060
if(P13==1)
{
if(key = = 0){ x2 = 240;y2 = 320x 1 = 6;y 1 = 16;goto loop 1;}//x1/32,y1/20
if(key = = 1){ x2 = 320;y2 = 240x 1 = 8;y 1 = 12;goto loop 1;}
if(key = = 2){ x2 = 480;y2 = 240x 1 = 12;y 1 = 12;goto loop 1;}
if(key = = 3){ x2 = 480;y2 = 272x 1 = 12;y 1 = 14;goto loop 1;}
if(key = = 4){ x2 = 640;y2 = 480x 1 = 16;y 1 = 24;goto loop 1;}
if(key = = 5){ x2 = 800;y2 = 480x 1 = 20;y 1 = 24;goto loop 1;}
if(key = = 6){ x2 = 800;y2 = 600x 1 = 20;y 1 = 30;goto loop 1;}
if(key = = 7){ x2 = 800;y2 = 600x 1 = 20;y 1 = 30;goto loop 1;}//亮度測試
}
loop1:
光明-;if(bright = = 255)bright = 7;
CMD = 0x06
DAT =明亮;
/////////////////////以下是清屏功能//////////////////////////////////////////。
//清除紅色屏幕
CMD = 0x04DAT = 0xe0//背景顏色
CMD = 0x08//開始填充操作
for(y = 0;y & lt260*12;y++);//延遲16.6毫秒
CMD = 0x00//退出填充操作
/////////////////////以上是清屏的功能/////////////////////////////////////。
while(key==1)
{
for(bright = 7;亮!=255;明亮-)
{
CMD = 0x06
DAT =明亮;
for(y = 0;y & lt15;y++){ x = 1;而(x!= 0)x++;}
}
CMD = 0x20//關閉顯示器,關機
for(y = 0;y & lt15;y++){ x = 1;而(x!= 0)x++;}
key = p 1 & amp;0x07
}
for(y = 0;y & lt1;y++){ x = 1;而(x!= 0)x++;}
for(y = 0;y & lt1;y++){ x = 1;而(x!= 0)x++;}
//清除紅色屏幕
CMD = 0x04DAT = 0x 1c;//背景顏色
CMD = 0x08//開始填充操作
for(y = 0;y & lt260*12;y++);//延遲16.6毫秒
CMD = 0x00//退出填充操作