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

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

?? drvlcd_driver.cqm.c

?? Philips LCD PCF8833 driver
?? C
?? 第 1 頁 / 共 5 頁
字號:
  *LCD_CONTROL = lcdcontrolreg;

  return (timeoutchk);
}



 void SingleCmd(unsigned char i)	//WSK, TEST2
/* send the value in the accumulator to LCD driver as a command*/
{
   if (LcdDrv_HalfFullChk() == 0)
    *LCD_INST_BYTE=i;
}

 void SingleData(unsigned char i)
/* send the value in the accumulator to LCD driver as a command*/
{
    if (LcdDrv_HalfFullChk() == 0)
    *LCD_DATA_BYTE=i;
}


void SetContrast (unsigned char Step)	//WSK, TEST2
{ 
  //  SingleCmd(LCD_INTREG_RATIO | (0x0f & Gain)); //set internal resistor ratio
    SingleCmd(0x25); //set Contrast Control Register
    SingleData(Step);
}




/************************************************************************
* function void drvLcd_WriteInstruct(U8 kInstruct)
* input kInstruct : the LCD instruction, it should change value according 
*					different LCD and different instruction 
* 					this function will make the LCD_RS=0,write a instruction to LCD
* follow use 51 MCU to control LCD,when use ARM.it should change
****************************************************************************/	
void drvLcd_WriteInstruct(U8 kInstruct)
{
	SingleCmd(kInstruct);
}

/************************************************************************
* function drvLcd_WriteData(U8 kShowData)
* input kShowData : the LCD data, it should change value according 
*					different LCD and different instruction 
* 					this function will make the LCD_RS=10,write a instruction to LCD
* follow use 51 MCU to control LCD,when use ARM.it should change
****************************************************************************/	
void drvLcd_WriteData(U8 kShowData)
{
	SingleData(kShowData);
}

/************************************************************************
* function drvLcd_SetPageColumn(U8 kPage,U8 kColumn)
* it will fix the display at kPage and the kColumn of the LCD 
* input kPage : the value should be 0-7,select the LCD page
* 		kColumn:the value should be 0-128,select the LCD column			
****************************************************************************/
void drvLcd_SetPageColumn(U8 Sx,U8 Sy)
{
	/*kColumn += 4;	// adjusted for different LCD modules.
	drvLcd_WriteInstruct(kPage+0xb0);
	drvLcd_WriteInstruct((kColumn>>4)&0x0f|0x10);
	drvLcd_WriteInstruct(kColumn&0x0f);*/
	 Coladd_master(Sx,Sx+8);
     Pagadd_master(Sy,Sy+16);
}




//**********cqm   add driver  *************
//*********pcf8833  *********************
void InitLCD(void)              
{ 	
	//lcd_main_contrast=0x1c;
 
	//LCD_HardwareReset();
	//PmuDrv_SetLcdClk(PMU_LCDCLOCK_4M );//
	LcdDrv_Initialise( 0 );
    InitLCD_MASTER(); 

}
//inttial the pcf8833// 
void InitLCD_MASTER(void)              /*Initialize 65k color LCD;Driver IC:Philips pcf8833U*/
{
 #ifdef  arimalcd
      GpioDrv_SetOut(GPIO_nRESET_LCD);
      GpioDrv_SetHigh(GPIO_nRESET_LCD);
      //Delayus(10);
      GpioDrv_SetLow(GPIO_nRESET_LCD);
      //Delayus(10);
      GpioDrv_SetHigh(GPIO_nRESET_LCD);
/*-------turn on Backlight  Voltage-------------*/
	  drvLcd_Backlight(0);
/*---------MAKE BACKLIGHT ON ------------------ */
	  GpioDrv_SetOut(GPIO_BACKLIGHT);
      GpioDrv_SetHigh(GPIO_BACKLIGHT);
	  
     
/*---------Disable Factory Defaults---------*/
    drvLcd_WriteInstruct(0xee);

/*---------Display off------------------*/
 drvLcd_WriteInstruct(0x28);

/*---------Booster Voltage off------------------*/
 drvLcd_WriteInstruct(0x02);
 
/*---------Set Multiplication = 3X----------*/
drvLcd_WriteInstruct(0xc2);
drvLcd_WriteData(0x01);
 
/*---------------Set VOP-------------------*/
  drvLcd_WriteInstruct(0xb0);
  drvLcd_WriteData(0x06);
  drvLcd_WriteData(0x10);
 
/*---------------Set Bias----------------*/
drvLcd_WriteInstruct(0xc7);
drvLcd_WriteData(0x05);
 
/*---------Set Frame Frequency-----------*/
drvLcd_WriteInstruct(0xc5); 
 drvLcd_WriteData(0x15); 
drvLcd_WriteData(0x15);
drvLcd_WriteData(0x15);
drvLcd_WriteData(0x15); 
 
/*-----Temperature Compensation Set------*/
 drvLcd_WriteInstruct(0xc3);
 drvLcd_WriteData(0x00);
 drvLcd_WriteInstruct(0xc4);
 drvLcd_WriteData(0x00);
 
/*-----------Set Contrast-----------------*/
drvLcd_WriteInstruct(0x25);
drvLcd_WriteData(00);
 
/*---------------Sleep Out--------------*/
drvLcd_WriteInstruct(0x11);
 
/*-----Color Interface Pixel Format 16bit/pixel------*/
drvLcd_WriteInstruct(0x3a);
#ifdef  color16bit
 drvLcd_WriteData(0x05);
 #endif
 #ifdef  color12bit
 drvLcd_WriteData(0x03);
 #endif

 
/*----------Booster Voltage ON---------*/
drvLcd_WriteInstruct(0x03);

 /*----------Temperature ON---------*/
drvLcd_WriteInstruct(0xBF);
 
/*------------Display ON-------------*/
drvLcd_WriteInstruct(0x29);
 
/*------Normal Display Mode ON-------*/
drvLcd_WriteInstruct(0x13);
 
/*----------Display Inversion ON----------*/
drvLcd_WriteInstruct(0x21);
 
/*-----------N_line Inversion------------*/
drvLcd_WriteInstruct(0xc9);
drvLcd_WriteData(0x25);
 
/*--------Super Frame Inversion ON--------*/
drvLcd_WriteInstruct(0xb9);
 
/*-------Memory Data Access Control--------*/
drvLcd_WriteInstruct(0x36);
drvLcd_WriteData(0x00); //Delayus(1); /* MY=0;MX=0;V=0;LAO=0 RGB=0*/
 
/*---------------BRS = 0-----------------*/
drvLcd_WriteInstruct(0xb4);
 
 
/*---------------TRS = 0-----------------*/
drvLcd_WriteInstruct(0xb6);

#endif

#ifdef  Nanyalcd
      GpioDrv_SetOut(GPIO_nRESET_LCD);
      GpioDrv_SetHigh(GPIO_nRESET_LCD);
      //Delayus(10);
      GpioDrv_SetLow(GPIO_nRESET_LCD);
      //Delayus(10);
      GpioDrv_SetHigh(GPIO_nRESET_LCD);

/*-------turn on Backlight  Voltage-------------*/
	  //drvLcd_Backlight(0);

/*---------MAKE BACKLIGHT ON ------------------ */
	 // GpioDrv_SetOut(GPIO_BACKLIGHT);
      //GpioDrv_SetHigh(GPIO_BACKLIGHT);
/*---------Software restart---------*/
 //   drvLcd_WriteInstruct(0x01);
/*---------Disable Factory Defaults---------*/
    drvLcd_WriteInstruct(0xee);         //

/*---------Display off------------------*/
 drvLcd_WriteInstruct(0x28);

/*---------Booster Voltage off------------------*/
 drvLcd_WriteInstruct(0x02);
 
/*---------Set Multiplication = 3X----------*/
drvLcd_WriteInstruct(0xc2);                  //
drvLcd_WriteData(0x00);
 
/*---------------Set VOP-------------------*/
  drvLcd_WriteInstruct(0xb0);         //
  drvLcd_WriteData(0x03);
  drvLcd_WriteData(0x05);
 
/*---------------Set Bias----------------*/
drvLcd_WriteInstruct(0xc7);            //
drvLcd_WriteData(0x01);
 
/*---------Set Frame Frequency-----------*/
drvLcd_WriteInstruct(0xc5);            //
 drvLcd_WriteData(0x16); 
drvLcd_WriteData(0x16);
drvLcd_WriteData(0x16);
drvLcd_WriteData(0x16); 
 
/*-----Temperature Compensation Set------*/
 drvLcd_WriteInstruct(0xc3);           //
 drvLcd_WriteData(0x00);
 drvLcd_WriteInstruct(0xc4);
 drvLcd_WriteData(0x01);
 
/*-----------Set Contrast-----------------*/
drvLcd_WriteInstruct(0x25);             //
drvLcd_WriteData(gfmAPP_Nvdata_Local.LCD_Contrast);//martin modify
 
/*---------------Sleep Out--------------*/
drvLcd_WriteInstruct(0x11);            //
 
/*-----Color Interface Pixel Format 16bit/pixel------*/
drvLcd_WriteInstruct(0x3a);
#ifdef  color16bit
 drvLcd_WriteData(0x05);
 #endif
 #ifdef  color12bit
 drvLcd_WriteData(0x03);
 #endif

 
/*----------Booster Voltage ON---------*/
drvLcd_WriteInstruct(0x03);

 /*----------Temperature ON---------*/
drvLcd_WriteInstruct(0xBF);
 
/*------------Display ON-------------*/
drvLcd_WriteInstruct(0x29);
 
/*------Normal Display Mode ON-------*/
drvLcd_WriteInstruct(0x13);
 
/*----------Display Inversion ON----------*/
drvLcd_WriteInstruct(0x21);              //
 
/*-----------N_line Inversion------------*/
drvLcd_WriteInstruct(0xc9);
drvLcd_WriteData(0x0d);
 
/*--------Super Frame Inversion ON--------*/
     drvLcd_WriteInstruct(0xb9);         //
 
/*-------Memory Data Access Control--------*/
drvLcd_WriteInstruct(0x36);               //
drvLcd_WriteData(0x00); //Delayus(1); /* MY=0;MX=0;V=0;LAO=0 RGB=0*/
 
/*---------------BRS = 0-----------------*/
drvLcd_WriteInstruct(0xb4);
 
 
/*---------------TRS = 0-----------------*/
drvLcd_WriteInstruct(0xb6);

#endif


#ifdef  huarilcd

/*-------turn on Backlight  Voltage-------------*/
	  drvLcd_Backlight(0);

/*---------MAKE BACKLIGHT ON ------------------ */
	  GpioDrv_SetOut(GPIO_BACKLIGHT);
      GpioDrv_SetHigh(GPIO_BACKLIGHT);
/*----------- Software Reset -------------- */
 drvLcd_WriteInstruct(0x01);
 
 
/*---------Disable Factory Defaults---------*/
 drvLcd_WriteInstruct(0xee);
 
 
/*---------Set Multiplication = 5X----------*/
 drvLcd_WriteInstruct(0xc2);
 drvLcd_WriteData(0x03);
 
/*---------------Set VOP-------------------*/
 drvLcd_WriteInstruct( 0xb0);
 drvLcd_WriteData(0x02);
drvLcd_WriteData(0x1f);
 
/*---------------Set Bias----------------*/
 drvLcd_WriteInstruct(0xc7);
drvLcd_WriteData(0x03);
 
/*---------Set Frame Frequency-----------*/
 drvLcd_WriteInstruct(0xc5);
 drvLcd_WriteData(0x38); 
 drvLcd_WriteData(0x20);
 drvLcd_WriteData(0x25);
 drvLcd_WriteData(0x23);
 
 
/*-----Temperature Compensation Set------*/
 drvLcd_WriteInstruct(0xc3);
 drvLcd_WriteData(0x34);
 drvLcd_WriteInstruct(0xc4);
 drvLcd_WriteData(0x75);
 
/*-----------Set Contrast-----------------*/
 drvLcd_WriteInstruct(0x25);
 drvLcd_WriteData(0x1c) ; //lcd_main_contrast
 
/*---------------Sleep Out--------------*/
 drvLcd_WriteInstruct(0x11);
 
/*-----Color Interface Pixel Format 16bit/pixel------*/
 drvLcd_WriteInstruct(0x3a);
#ifdef  color16bit
 drvLcd_WriteData(0x05);
 #endif
 #ifdef  color12bit
 drvLcd_WriteData(0x03);
 #endif

 
/*----------Booster Voltage ON---------*/
 drvLcd_WriteInstruct(0x03);
 
/*------------Display ON-------------*/
 drvLcd_WriteInstruct(0x29);
 
/*------Normal Display Mode ON-------*/
 drvLcd_WriteInstruct(0x13);
 
/*----------Display Inversion ON----------*/ 
 drvLcd_WriteInstruct(0x21);
 
/*-----------N_line Inversion------------*/
 drvLcd_WriteInstruct(0xc9);
 drvLcd_WriteData(0x25);
 
/*--------Super Frame Inversion ON--------*/
drvLcd_WriteInstruct(0xb9);
 
/*-------Memory Data Access Control--------*/
 drvLcd_WriteInstruct(0x36);
 drvLcd_WriteData(0x48);  /* MY=0;MX=1;V=0;LAO=0 */
 
/*---------------BRS = 0-----------------*/
 drvLcd_WriteInstruct(0xb4);
 
/*---------------TRS = 0-----------------*/
 drvLcd_WriteInstruct(0xb8);         

#endif



void Writeram_master(void)
{
  drvLcd_WriteInstruct(0x2c);
}

void Coladd_master(int start,int end)		
{
/*  Column Address--X axial:4 to 131;  start <= end  */
  drvLcd_WriteInstruct(0x2a);
  drvLcd_WriteData((U8)(start));
  drvLcd_WriteData((U8)(end));
}
 
//set Y cordinate
void Pagadd_master(int sta, int end)
{
/*  Page Address--Y axial: 0 to 127;  sta <= en   */
 drvLcd_WriteInstruct(0x2b);
 drvLcd_WriteData((U8)(sta));
 drvLcd_WriteData((U8)(end));
}
 


void drawhline(int startx,int starty,int endx,int endy,char R,char G,char B)
{  int i;
   Coladd_master(startx,endx);
   Pagadd_master(starty,endy);
   drvLcd_WriteInstruct(0x2c);  //write  lcd data  ram command
   for(i=0;i<(endx-startx);i++)
   {
     Dispcolor_master(R,G,B,1);
   }   
    
}
void drawvline(int startx,int starty,int endx,int endy,char R,char G,char B)
{  int i;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲女女做受ⅹxx高潮| 337p粉嫩大胆噜噜噜噜噜91av| 久久综合九色综合97婷婷女人| 一区二区三区四区不卡在线 | 国产情人综合久久777777| 亚洲最新在线观看| 懂色av一区二区三区蜜臀| 91精品视频网| 亚洲一级不卡视频| 91视频在线看| 国产精品视频第一区| 久久精品99久久久| 欧美日韩高清一区二区三区| 亚洲免费观看视频| 成a人片国产精品| 国产日韩精品久久久| 精品一区二区三区在线视频| 欧美区视频在线观看| 亚洲综合久久久久| 色综合视频一区二区三区高清| 国产性色一区二区| 久久国产精品第一页| 国产香蕉久久精品综合网| 久久国产三级精品| 日韩三区在线观看| 日韩精品乱码免费| 欧美日韩亚洲综合在线 | 亚洲日本欧美天堂| 成人性生交大片免费看中文| 国产午夜亚洲精品理论片色戒| 狠狠色狠狠色综合系列| 日韩欧美一区在线| 蜜臀久久99精品久久久画质超高清| 欧美美女激情18p| 亚洲成人1区2区| 欧美另类videos死尸| 午夜视黄欧洲亚洲| 69久久夜色精品国产69蝌蚪网| 天堂精品中文字幕在线| 在线播放视频一区| 日韩电影在线看| 日韩欧美不卡一区| 国内久久婷婷综合| 久久久久久久网| 国产69精品一区二区亚洲孕妇 | 欧美精品日韩一本| 天堂va蜜桃一区二区三区| 3d动漫精品啪啪| 免费在线看成人av| 欧美电视剧在线看免费| 国产精品一区一区三区| 亚洲国产电影在线观看| 91视频观看免费| 亚洲制服丝袜在线| 67194成人在线观看| 国产综合色视频| 国产欧美精品区一区二区三区 | 在线亚洲一区观看| 亚洲va欧美va天堂v国产综合| 337p亚洲精品色噜噜| 久久精品理论片| 欧美激情一区二区三区全黄| 97精品国产97久久久久久久久久久久| 亚洲女人的天堂| 91精品国产手机| 国产成人综合网| 亚洲天堂网中文字| 欧美日韩精品综合在线| 精品一区二区在线视频| 中日韩av电影| 欧美日韩三级在线| 激情亚洲综合在线| 中文字幕亚洲一区二区va在线| 色先锋久久av资源部| 日本成人在线电影网| 久久久午夜电影| 在线一区二区三区| 狠狠色综合日日| 亚洲色图另类专区| 日韩美女一区二区三区| 国产高清久久久久| 亚洲国产日日夜夜| 久久精品夜色噜噜亚洲a∨| 一本色道久久综合亚洲aⅴ蜜桃| 日本在线不卡视频一二三区| 国产午夜亚洲精品羞羞网站| 欧美在线免费播放| 国产精品一区二区在线看| 亚洲黄色小说网站| 久久综合网色—综合色88| 91福利精品第一导航| 久久黄色级2电影| 一区二区在线观看视频在线观看| 日韩精品一区二区三区在线| 91美女视频网站| 欧美又粗又大又爽| 国产一区三区三区| 亚洲一二三级电影| 欧美国产禁国产网站cc| 91精品黄色片免费大全| 92精品国产成人观看免费| 久久精品国产精品亚洲红杏| 一区二区三区在线免费播放| 欧美一区二区三区视频在线观看 | 青青草伊人久久| 亚洲欧美一区二区三区国产精品| 精品三级在线观看| 欧洲av在线精品| 国产suv一区二区三区88区| 日本午夜一本久久久综合| 亚洲欧美国产77777| 国产亚洲精品资源在线26u| 欧美色手机在线观看| 成人免费视频caoporn| 久久精品72免费观看| 亚洲国产精品天堂| 亚洲欧洲国产专区| 久久久精品tv| 日韩三级视频中文字幕| 欧美无砖专区一中文字| 99久久国产综合精品色伊| 国产乱色国产精品免费视频| 青青草视频一区| 亚洲成av人片观看| 亚洲精品一二三| 亚洲国产精品av| 久久久久免费观看| 精品福利在线导航| 欧美一区二区三区在线视频| 欧美亚洲一区二区在线| 色综合天天综合给合国产| 国产成人精品三级| 国产乱妇无码大片在线观看| 老司机精品视频导航| 日本女优在线视频一区二区| 亚洲va欧美va国产va天堂影院| 亚洲天堂福利av| 国产精品国产三级国产普通话三级 | 99久久精品情趣| 风流少妇一区二区| 激情综合色播激情啊| 久久精品国产精品青草| 麻豆免费精品视频| 麻豆精品新av中文字幕| 麻豆精品一二三| 理论电影国产精品| 麻豆成人久久精品二区三区红| 日韩专区一卡二卡| 奇米精品一区二区三区四区 | 国产精品伦理在线| 国产欧美一区二区精品仙草咪 | 欧美精品三级日韩久久| 欧美日韩国产片| 欧美日韩aaaaaa| 欧美日韩国产中文| 91精品国产综合久久精品app| 在线成人av网站| 日韩欧美成人一区| 久久一区二区三区四区| 久久亚区不卡日本| 中文字幕乱码一区二区免费| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 91在线视频播放| 色综合欧美在线| 91官网在线免费观看| 欧美日韩精品一区二区三区| 欧美乱妇一区二区三区不卡视频| 69堂成人精品免费视频| 欧美成人性战久久| 久久精品人人做人人爽人人| 国产精品五月天| 亚洲人吸女人奶水| 亚洲一本大道在线| 日本美女一区二区| 国产一区二区在线观看免费| 国产91丝袜在线播放0| 99re这里只有精品首页| 欧美三级视频在线观看| 在线电影院国产精品| 日韩欧美自拍偷拍| 亚洲国产精品精华液2区45| 中文字幕综合网| 五月激情综合婷婷| 韩国av一区二区三区| 成人av资源站| 欧美日韩在线播放三区| 欧美电影免费观看完整版| 欧美激情一区二区| 一区二区三区不卡视频在线观看| 亚洲18色成人| 国产一区视频在线看| 91在线视频观看| 91精品蜜臀在线一区尤物| 欧美亚洲尤物久久| 久久综合网色—综合色88| 欧美国产日韩在线观看| 久久久久久久久一| 国产精品白丝在线| 亚洲成人午夜电影| 国产精品888|