亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 9325.c

?? LCD雙屏 主屏:ILI9325 副屏:SSD1303
?? C
字號:
/*********************************************************/
/* SPECFICATION       : TFT2.4 DEMO PROGRAM              */
/* MASTER DOT MATRIXS : 320RGB*240                       */
/* MASTER DRIVER IC   : 9320                          */
/* DESIGN             : tyt                           */
/* DATA TYPE          : 16 BITS (MATER&SLAVER)           */
/* DATA               : 2007-12-20                       */
/* REV                : 0.0                              */
/*********************************************************/

#include "reg52.h"
#include "intrins.h"
#include "absacc.h"

#define  DataL	   P0
#define  DataH     P2
#define  Contr     P3
#define  memic_id  P1

sbit key1=P1^5;
sbit key2=P1^6;
sbit key3=P1^7;

sbit Rs=P3^0;
sbit Wr=P3^1;
sbit Rd=P3^2;
sbit Reset=P3^4;
sbit Csm=P3^3;
sbit sc=P3^6;
//sbit RGB_DB0=P3^5;
sbit Css=P3^5;

sbit ce1=P1^3;
sbit ce2=P1^4;

char code DX516[3] _at_ 0x3b;


//int rd_data2,rd_data1;





void window_ST7637();



unsigned char key_flag2=0;
unsigned char key_flag3=0;



void Delay(int i)
{
 int j,k;
 for(k=0;k<i;k++)
 for(j=0;j<200;j++)
 {
 _nop_();
 _nop_();
 _nop_();
 }
}

void sublcd_send_command(char compr2,char compr1)
{

    Rs=0x00;
		  Csm=0;
      Rd=0x01; 
	//  Wr=0x00;
      Wr=0x01;


  DataL=compr1;
      _nop_();
  Wr=0x00;

  _nop_();
  Wr=0x01;
}



void sublcd_send_init_data(char Datapr2,char Datapr1)
{
  Rs=0x01;
  Css=0;
  //Reset=1;
  Rd=0x01;
  Wr=0x01;

  _nop_();
  DataL=Datapr1;
  _nop_();
  Wr=0x00;
 // Csm=1;
  _nop_();
  Wr=0x01;
}









void sub_1303_initial()
{

 Delay(25);
sublcd_send_command(0x00,0xD5); // Set Clock Divide 
sublcd_send_command(0x00,0xd0); 
sublcd_send_command(0x00,0xD3); // Set  
sublcd_send_command(0x00,0x00);
//mainlcd_send_command(0x00,0xD8); // Set  
//edmainlcd_send_command(0x00,0x05);
sublcd_send_command(0x00,0xAF);
sublcd_send_command(0x00,0x00); // Set Lower Column Address 
sublcd_send_command(0x00,0x10); // Set Higher Column Address 
sublcd_send_command(0x00,0x40); // Set Display Start Line 
sublcd_send_command(0x00,0x81); // Set Contrast Control 
sublcd_send_command(0x00,0x80); // 0 ~ 127 
sublcd_send_command(0x00,0xA0); // [A0]:column address 1 is 
sublcd_send_command(0x00,0xC8); // oben / unten 
sublcd_send_command(0x00,0xA4); // Display on 
sublcd_send_command(0x00,0xA6); // Normal Display
sublcd_send_command(0x00,0xA8); // Set Multiplex Ratio 
sublcd_send_command(0x00,0x3f); 
sublcd_send_command(0x00,0xAD); // Set DC-DC 
sublcd_send_command(0x00,0x8A); // 8B=ON, 8A=Off 
sublcd_send_command(0x00,0xAF); // AF=ON , AE=OFF
sublcd_send_command(0x00,0xD3); // Set Display Offset
sublcd_send_command(0x00,0x00); // No offset 

sublcd_send_command(0x00,0xD8); // Set Area Color On or Off 
sublcd_send_command(0x00,0x00); // Mono Mode 
sublcd_send_command(0x00,0xDA); // Set Pins Hardware 
sublcd_send_command(0x00,0x12); 
sublcd_send_command(0x00,0xDB); // Set VCOMH 
sublcd_send_command(0x00,0x00); 
sublcd_send_command(0x00,0xD9); // Set VP 
sublcd_send_command(0x00,0x22); 
// mainlcd_send_command(0x00,0xff);


}





void mainlcd_send_command(char compr2,char compr1)
{
	 Rs=0x00;
	 Rd=0x01;
//	 RGB_DB0=0x00;
	 DataL=compr1;
	 DataH=compr2;
//	 Csm=0x00;
	 Wr=0x00;
	 Wr=0x01;
//	 Csm=0x01;
}

void mainlcd_send_data(char Datapr2,char Datapr1)
{
	 Rs=0x01;
	 Rd=0x01;
	 DataL=Datapr1;
//	 RGB_DB0=0x00;	 
	 DataH=Datapr2;
	 Wr=0x00;
	 Wr=0x01;
//	 Csm=0x01;
}




void R61505U_address(char hsa,char hea,char vsah,char vsal,char veah,char veal,char ad8h,char ad9h,char ad9l)
{
	mainlcd_send_command(0x00,0x50);  mainlcd_send_data(0x00,hsa);//初始化已包含
	mainlcd_send_command(0x00,0x51);  mainlcd_send_data(0x00,hea);
	mainlcd_send_command(0x00,0x52);  mainlcd_send_data(vsah,vsal);
	mainlcd_send_command(0x00,0x53);  mainlcd_send_data(veah,veal);
	mainlcd_send_command(0x00,0x20);  mainlcd_send_data(0x00,ad8h);
	mainlcd_send_command(0x00,0x21);  mainlcd_send_data(ad9h,ad9l);
	mainlcd_send_command(0x00,0x22);
}

void ScrMainFullColor(unsigned char color1,unsigned char color2)
{
  int i,j;
//  Csm=0x00;
 // R61505U_address(0x00,0xef,0x00,0x00,0x01,0x3f,0x00,0x00,0x00);
  for(i=0;i<320;i++)
   {
   	 for(j=0;j<240;j++)
   	  {
   	  	 mainlcd_send_data(color1,color2);
   	  }
   }
}




void key_function1()
{
  unsigned char key_flag1=0;
//  if(!key1) key_flag1=1;

	do
	{
	  if(!key1)  key_flag1=1;
	  Delay(10);
	}
    while(key_flag1==0);
	Delay(30);
	key_flag1=0;
} 


void main_R61505U_initial()
{

  mainlcd_send_command(0x00,0xE3);mainlcd_send_data( 0x30,0x08); // Set internal timing
  mainlcd_send_command(0x00,0xE7);mainlcd_send_data( 0x00,0x12); // Set internal timing
  mainlcd_send_command(0x00,0xEF);mainlcd_send_data( 0x12,0x31); // Set internal timing
  mainlcd_send_command(0x00,0x01);mainlcd_send_data( 0x01,0x00); // set SS and SM bit
  mainlcd_send_command(0x00,0x02);mainlcd_send_data( 0x07,0x00); // set 1 line inversion
  mainlcd_send_command(0x00,0x03);mainlcd_send_data( 0x10,0x30); // set GRAM write direction and BGR=1.
  mainlcd_send_command(0x00,0x04);mainlcd_send_data( 0x00,0x00); // Resize register
  mainlcd_send_command(0x00,0x08);mainlcd_send_data( 0x02,0x07); // set the back porch and front porch
  mainlcd_send_command(0x00,0x09);mainlcd_send_data( 0x00,0x00); // set non-display area refresh cycle ISC[3:0]
  mainlcd_send_command(0x00,0x0A);mainlcd_send_data( 0x00,0x00); // FMARK function
  mainlcd_send_command(0x00,0x0C);mainlcd_send_data( 0x00,0x00); // RGB interface setting
  mainlcd_send_command(0x00,0x0D);mainlcd_send_data( 0x00,0x00); // Frame marker Position
  mainlcd_send_command(0x00,0x0F);mainlcd_send_data( 0x00,0x00); // RGB interface polarity
  //*************Power On sequence ****************//
  mainlcd_send_command(0x00,0x10);mainlcd_send_data( 0x00,0x00); // SAP, BT[3:0], AP, DSTB, SLP, STB
  mainlcd_send_command(0x00,0x11);mainlcd_send_data( 0x00,0x07); // DC1[2:0], DC0[2:0], VC[2:0]
  mainlcd_send_command(0x00,0x12);mainlcd_send_data( 0x00,0x00); // VREG1OUT voltage
  mainlcd_send_command(0x00,0x13);mainlcd_send_data( 0x00,0x00); // VDV[4:0] for VCOM amplitude
    Delay(200);                        // Dis-charge capacitor power voltage
  mainlcd_send_command(0x00,0x10);mainlcd_send_data( 0x12,0x90); // SAP, BT[3:0], AP, DSTB, SLP, STB
  mainlcd_send_command(0x00,0x11);mainlcd_send_data( 0x00,0x01); // R11h=0x0221 at VCI=3.3V, DC1[2:0], DC0[2:0], VC[2:0]
    Delay(50);                         // Delay 50ms
  mainlcd_send_command(0x00,0x12);mainlcd_send_data( 0x00,0x94); // External reference voltage= Vci;
    Delay(50);                         // Delay 50ms
  mainlcd_send_command(0x00,0x13);mainlcd_send_data( 0x1a,0x00); // VDV[4:0] for VCOM amplitude
  mainlcd_send_command(0x00,0x29);mainlcd_send_data( 0x00,0x25); // VCM[5:0] for VCOMH
  mainlcd_send_command(0x00,0x2B);mainlcd_send_data( 0x00,0x0d); // Frame Rate = 51Hz
    Delay(50);                         // Delay 50ms
  mainlcd_send_command(0x00,0x20);mainlcd_send_data( 0x00,0x00); // GRAM horizontal Address
  mainlcd_send_command(0x00,0x21);mainlcd_send_data( 0x00,0x00); // GRAM Vertical Address
  // ----------- Adjust the Gamma Curve ----------//
  mainlcd_send_command(0x00,0x30);mainlcd_send_data( 0x00,0x00);
  mainlcd_send_command(0x00,0x31);mainlcd_send_data( 0x05,0x06);
  mainlcd_send_command(0x00,0x32);mainlcd_send_data( 0x01,0x04);
  mainlcd_send_command(0x00,0x35);mainlcd_send_data( 0x02,0x07);
  mainlcd_send_command(0x00,0x36);mainlcd_send_data( 0x00,0x0f);
  mainlcd_send_command(0x00,0x37);mainlcd_send_data( 0x03,0x06);
  mainlcd_send_command(0x00,0x38);mainlcd_send_data( 0x01,0x02);
  mainlcd_send_command(0x00,0x39);mainlcd_send_data( 0x07,0x07);
  mainlcd_send_command(0x00,0x3C);mainlcd_send_data( 0x07,0x02);
  mainlcd_send_command(0x00,0x3D);mainlcd_send_data( 0x16,0x04);
  //------------------ Set GRAM area ---------------//
  mainlcd_send_command(0x00,0x50);mainlcd_send_data( 0x00,0x00); // Horizontal GRAM Start Address
  mainlcd_send_command(0x00,0x51);mainlcd_send_data( 0x00,0xEF); // Horizontal GRAM End Address
  mainlcd_send_command(0x00,0x52);mainlcd_send_data( 0x00,0x00); // Vertical GRAM Start Address
  mainlcd_send_command(0x00,0x53);mainlcd_send_data( 0x01,0x3F); // Vertical GRAM Start Address
  mainlcd_send_command(0x00,0x60);mainlcd_send_data( 0x27,0x00); // Gate Scan Line
  mainlcd_send_command(0x00,0x61);mainlcd_send_data( 0x00,0x01); // NDL,VLE, REV
  mainlcd_send_command(0x00,0x6A);mainlcd_send_data( 0x00,0x00); // set scrolling line
  //-------------- Partial Display Control ---------//
  mainlcd_send_command(0x00,0x80);mainlcd_send_data( 0x00,0x00);
  mainlcd_send_command(0x00,0x81);mainlcd_send_data( 0x00,0x00);
  mainlcd_send_command(0x00,0x82);mainlcd_send_data( 0x00,0x00);
  mainlcd_send_command(0x00,0x83);mainlcd_send_data( 0x00,0x00);
  mainlcd_send_command(0x00,0x84);mainlcd_send_data( 0x00,0x00);
  mainlcd_send_command(0x00,0x85);mainlcd_send_data( 0x00,0x00);
  //-------------- Panel Control -------------------//
  mainlcd_send_command(0x00,0x90);mainlcd_send_data( 0x00,0x10);
  mainlcd_send_command(0x00,0x92);mainlcd_send_data( 0x06,0x00);
  mainlcd_send_command(0x00,0x93);mainlcd_send_data( 0x00,0x03);
  mainlcd_send_command(0x00,0x95);mainlcd_send_data( 0x01,0x10);
  mainlcd_send_command(0x00,0x97);mainlcd_send_data( 0x00,0x00);
  mainlcd_send_command(0x00,0x98);mainlcd_send_data( 0x00,0x00);
  mainlcd_send_command(0x00,0x07);mainlcd_send_data( 0x01,0x33); // 262K color and display ON

	mainlcd_send_command(0x00,0x22);	


}

void DisplayMainFrame()
{
   int i,j;
//   Csm=0x00;
//   R61505U_address(0x00,0xef,0x00,0x00,0x01,0x3f,0x00,0x00,0x3f);
   mainlcd_send_command(0x00,0x22);
   for(i=0;i<240;i++)
    {
    	 mainlcd_send_data(0xFF,0xFF);
    }
   for(i=0;i<318;i++)
    {
    	 mainlcd_send_data(0xFF,0xFF);
    	 for(j=0;j<238;j++)
    	   {
    	   	 mainlcd_send_data(0x00,0x00);
    	   }
    	 mainlcd_send_data(0xFF,0xFF);
    }
   for(i=0;i<240;i++)
    {
    	 mainlcd_send_data(0xFF,0xFF);
    }
}



main()
{

	DataH=0xff;
	DataL=0xff;
//	Contr=0xff;
	memic_id=0xff;
	sc=0x01;
        Csm=0x00;

 Reset=0x00;
 Delay(25);
 Reset=0x01;
 Delay(25);

 main_R61505U_initial();
 
// read_id();
 //key_function1();

 while(1)
 {
 unsigned int j, i; 
 //men_photo1(); 
//key_function1();
 //men_photo2(); 
//key_function1();
// men_photo3(); 
//key_function1();
 ScrMainFullColor(0xF8,0x00);//紅
 key_function1();

 ScrMainFullColor(0x07,0xE0);//綠
 key_function1();

 ScrMainFullColor(0x00,0x1F);//藍
 key_function1();

ScrMainFullColor(0x00,0x00);//黑
key_function1();

 ScrMainFullColor(0xFF,0xFF);//白
 key_function1();

  DisplayMainFrame();//框
 key_function1();

//men_photo1(); 
//key_function1();

Csm=1;
Delay(10);
Css=0;
Delay(10);
sub_1303_initial();
Delay(50);
for(i=0;i<8;i++) 
{
 sublcd_send_command(0x00,0xB0+i);//設置顯示位置—行
 sublcd_send_command(0x00,0x00); //設置顯示位置—列低地址 
 sublcd_send_command(0x00,0x10); //設置顯示位置—列高地址

for(j=0;j<128;j++) 
 sublcd_send_init_data(0x00,0xFF);//屏幕顯示,全亮 
} 
key_function1();
for(i=0;i<8;i++) 
{
 sublcd_send_command(0x00,0xB0+i);//設置顯示位置—行 
 sublcd_send_command(0x00,0x00); //設置顯示位置—列低地址 
 sublcd_send_command(0x00,0x10); //設置顯示位置—列高地?

for(j=0;j<128;j++) 
 sublcd_send_init_data(0x00,0x00);//屏幕顯示,全滅 
 }
key_function1();		 			 
 }

}




?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色综合天天综合网天天看片| 激情欧美一区二区三区在线观看| 色综合久久99| 国产精品进线69影院| 成人黄色大片在线观看| 欧美国产1区2区| 91年精品国产| 亚洲午夜成aⅴ人片| 欧美精品tushy高清| 一区在线播放视频| 久久疯狂做爰流白浆xx| 欧美一区二区久久久| 国产婷婷一区二区| 欧美一区二区三区系列电影| 亚洲六月丁香色婷婷综合久久| 色88888久久久久久影院野外| 亚洲一区免费在线观看| 欧美日韩国产影片| 韩国毛片一区二区三区| 中文字幕第一区综合| 91色porny| 天天av天天翘天天综合网| 日韩一区二区电影网| 国产一区二区三区国产| 国产精品免费久久| www.欧美精品一二区| 亚洲小少妇裸体bbw| 日韩一区二区在线免费观看| 美女免费视频一区| 中文字幕乱码亚洲精品一区| 在线免费观看日韩欧美| 久久99国产精品免费| 国产精品婷婷午夜在线观看| 欧美艳星brazzers| 国产一区久久久| 亚洲日本免费电影| 日韩一区二区精品在线观看| 成人综合婷婷国产精品久久蜜臀| 一区二区三区在线观看视频| 日韩视频免费直播| 99久久久免费精品国产一区二区| 五月婷婷激情综合| 国产日韩三级在线| 欧美日韩精品一区二区天天拍小说| 精一区二区三区| 亚洲精品一二三四区| 日韩精品中文字幕在线不卡尤物 | 久久狠狠亚洲综合| 国产精品超碰97尤物18| 欧美一区二区三区免费大片| 丁香另类激情小说| 热久久免费视频| 中文字幕一区免费在线观看| 制服丝袜在线91| a级精品国产片在线观看| 日本不卡视频在线| 一区二区欧美在线观看| 久久久久久久久岛国免费| 欧美午夜理伦三级在线观看| 国产一区二区三区高清播放| 亚洲免费观看高清完整版在线 | 国产精品国产三级国产aⅴ原创| 欧美日韩成人一区| 99精品视频在线播放观看| 另类欧美日韩国产在线| 尤物视频一区二区| 国产亚洲女人久久久久毛片| 91精品久久久久久蜜臀| 99re这里只有精品视频首页| 激情国产一区二区| 亚洲成人精品一区| 《视频一区视频二区| 精品久久久久一区二区国产| 91福利在线导航| 日韩二区三区在线观看| 亚洲欧美激情插| 久久久久九九视频| 在线播放亚洲一区| 欧美中文字幕久久| 粉嫩aⅴ一区二区三区四区| 久久精品国产精品青草| 一区二区三区国产| 国产精品福利在线播放| 欧美一区二区三区视频在线观看| 在线视频观看一区| 国产成人精品aa毛片| 麻豆精品视频在线观看免费 | 最新成人av在线| 精品国产伦一区二区三区观看体验| 欧美亚洲愉拍一区二区| 成人白浆超碰人人人人| 国产毛片精品视频| 视频在线观看国产精品| 亚洲精品中文字幕乱码三区| 欧美国产激情二区三区| 久久婷婷国产综合国色天香| 欧美一区二区三区在| 91麻豆精品久久久久蜜臀| 色八戒一区二区三区| 91亚洲午夜精品久久久久久| 国产黑丝在线一区二区三区| 国产一区二区不卡| 捆绑调教美女网站视频一区| 日本在线播放一区二区三区| 亚洲国产日韩精品| 亚洲电影在线播放| 一区二区在线看| 亚洲欧美视频在线观看| 精品久久一区二区| 精品国产123| 久久66热偷产精品| 日韩制服丝袜av| 日韩电影在线免费| 亚洲图片欧美色图| 亚洲国产人成综合网站| 樱桃视频在线观看一区| 亚洲黄色免费网站| 国产精品久久久久7777按摩| 国产精品免费看片| 亚洲视频在线观看三级| 国产精品护士白丝一区av| 亚洲欧洲成人自拍| 国产精品国产精品国产专区不蜜| 亚洲欧洲另类国产综合| 国产精品伦一区| 亚洲精选视频免费看| 亚洲视频一二三区| 亚洲中国最大av网站| 一区二区三区资源| 首页国产欧美日韩丝袜| 亚洲一区成人在线| 免费在线看一区| 日欧美一区二区| 麻豆传媒一区二区三区| 韩国在线一区二区| 高清视频一区二区| 91网站在线播放| 色94色欧美sute亚洲线路一ni| 日本韩国精品在线| 欧美日韩在线一区二区| 欧美一区二区三区在线观看视频| 日韩一本二本av| 欧美激情综合在线| 中文字幕在线播放不卡一区| 亚洲激情在线播放| 亚洲福中文字幕伊人影院| 美国欧美日韩国产在线播放| 久久精品国产网站| 国产一区二区三区蝌蚪| 成人动漫中文字幕| 色哟哟日韩精品| 欧美日韩精品一区视频| 精品国产乱码久久久久久夜甘婷婷| 欧美一级理论性理论a| 欧美激情一区不卡| 亚洲日韩欧美一区二区在线| 一区二区激情小说| 日韩精品亚洲专区| 国产精品一区免费视频| 91久久精品午夜一区二区| 欧美日韩精品是欧美日韩精品| 欧美一区二区视频网站| 国产无人区一区二区三区| 亚洲区小说区图片区qvod| 日本美女一区二区三区| 国产精品影音先锋| 99精品欧美一区二区蜜桃免费| 欧美影院一区二区| 日韩欧美在线不卡| 久久品道一品道久久精品| 国产精品久久久久国产精品日日| 亚洲香肠在线观看| 久久精品99国产国产精| 成人精品gif动图一区| 欧美巨大另类极品videosbest| 久久青草欧美一区二区三区| 亚洲视频你懂的| 日韩一区二区麻豆国产| 中文av一区特黄| 日韩综合一区二区| 国产成人免费xxxxxxxx| 欧美中文字幕久久| 久久久久久久av麻豆果冻| 亚洲色图19p| 久久er精品视频| 一本一道综合狠狠老| 欧美一区二区黄色| 亚洲图片另类小说| 国产综合色在线| 91传媒视频在线播放| 欧美va亚洲va香蕉在线| 中文字幕综合网| 狠狠色综合色综合网络| 色呦呦国产精品| 欧美xxxxx牲另类人与| 亚洲人123区| 国产乱人伦偷精品视频不卡 | 99国内精品久久| 51精品视频一区二区三区| 国产精品美女久久久久久久久久久|