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

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

?? ra8803.c

?? 三元液晶測試程序
?? C
字號:
//====================================================================================
//                                   捌祘Α籔Waveform籔Initial
//====================================================================================
#include <hnk51.h>
#include <lcd_command.h>
#include <testchip.h>

void lcd_cmdwrite (unsigned char cmdx , unsigned char cmdy)
{

	lcd_CMD=cmdx;
	lcd_CS=0;
	lcd_RD=1;
	lcd_RS=0;
	   
	lcd_WR=0;
	lcd_WR=1;
	   
	lcd_RS=1;
	lcd_CS=1;
	   
	lcd_CMD=cmdy;
	lcd_CS=0;
	lcd_RD=1;
	lcd_RS=0;
	   
	lcd_WR=0;
	lcd_WR=1;
	    
	lcd_RS=1;
	lcd_CS=1;
}

void lcd_datawrite(unsigned char datax)
{

    lcd_DATA=datax;
	lcd_CS=0;
	lcd_RD=1;
	lcd_RS=1;
	
	lcd_WR=0;
	lcd_WR=1;
	
	lcd_RS=0;
	lcd_CS=1;
}

unsigned lcd_cmdread(unsigned char cmdx)
{

unsigned char address_cmd;

	lcd_CMD=cmdx;
	lcd_CS=0;
	lcd_RD=1;
	lcd_RS=0;
	
	lcd_WR=0;
	lcd_WR=1;
		
	lcd_RS=1;
	lcd_CS=1;
	
	lcd_DATA=0xff;
	lcd_CS=0;
	lcd_WR=1;
	lcd_RS=0;
		
	lcd_RD=0;
	address_cmd=lcd_DATA;
	lcd_RD=1;
	
	lcd_RS=1;
	lcd_CS=1;
	return(address_cmd);
}

unsigned lcd_dataread(void)
{

unsigned char address_data;
	lcd_DATA=0xff;
	lcd_CS=0;
	lcd_WR=1;
	lcd_RS=1;
	
	lcd_RD=0;
	address_data=lcd_DATA;
	lcd_RD=1;
	
	lcd_RS=0;
	lcd_CS=1;
	return(address_data);
}

void lcd_Initial(void)
{
	lcd_cmdwrite(0x00,0xcd);   //WLCR  
	lcd_cmdwrite(0x01,0x02);   //MISC   
	lcd_cmdwrite(0x02,0x10);   //APSR   
	lcd_cmdwrite(0x03,0x80);   //ADSR
	lcd_cmdwrite(0x10,0x6b);   //WCCR  
	

	lcd_cmdwrite(0x12,0xb3);   //MAMR    
	
	lcd_cmdwrite(0x20,0x27);   //AWRR   
	lcd_cmdwrite(0x30,0xef);   //AWBR   
	lcd_cmdwrite(0x40,0x00);   //AWLR   
	lcd_cmdwrite(0x50,0x00);   //AWTR   
	
	lcd_cmdwrite(0x21,0x27);   //DWRR   
	lcd_cmdwrite(0x31,0xef);   //DWBR   
	lcd_cmdwrite(0x41,0x00);   //DWLR
	lcd_cmdwrite(0x51,0x00);   //DWTR
	
	lcd_cmdwrite(0x60,0x00);   //CPXR
	lcd_cmdwrite(0x61,0x00);   //BGSG
	lcd_cmdwrite(0x70,0x00);   //CPYR
	lcd_cmdwrite(0x71,0x00);   //BGCM
	lcd_cmdwrite(0x72,0xef);   //EDCM        
	
//	lcd_cmdwrite(0x80,0x33);   //BTMR
//	lcd_cmdwrite(0x81,0x00);   //FRCA
	
//	lcd_cmdwrite(0x91,0x00);   //FRCB
	lcd_cmdwrite(0x90,0x09);   //SCCR   
	
//	lcd_cmdwrite(0xa0,0x00);   //INTR   
//	lcd_cmdwrite(0xa1,0x00);   //KSCR
//	lcd_cmdwrite(0xa2,0x00);   //KSDR
//	lcd_cmdwrite(0xa3,0x00);   //KSER
	
//	lcd_cmdwrite(0xb0,0x1d);   //INTX
//	lcd_cmdwrite(0xb1,0x3f);   //INTY

	lcd_cmdwrite(0xc0,0xc8);   //TPCR   
	lcd_cmdwrite(0xc1,0x3a);   //TPSR   
	lcd_cmdwrite(0xc8,0x80);   //TPXR
	lcd_cmdwrite(0xc9,0x80);   //TPYR
	lcd_cmdwrite(0xca,0x00);   //TPZR

	lcd_cmdwrite(0xd0,0x0f);   //LCCR   
	
	lcd_cmdwrite(0xe0,0x00);   //PNTR
	
	lcd_cmdwrite(0xf0,0xa0);   //FNCR   
	lcd_cmdwrite(0xf1,0x0f);   //FVHT   
}

void lcd_reset(void)
{

     lcd_RS=0;
     lcd_WR=1;
     lcd_RD=1;
     lcd_CS=1;

     lcd_RES = 0;
     delay1ms(50);
     lcd_RES = 1;
     delay1ms(300);
}

void delay1ms(unsigned int count) 
{
    int i,j;
    for(i=0;i<=count;i++)
      for(j=0;j<=583;j++);
}

void lcd_on(void)
{
	
    unsigned char datax;
    datax =lcd_cmdread(0x00);
    datax |= 0x04;                
    lcd_cmdwrite(0x00,datax);

}

void lcd_off(void)
{
   unsigned char datax;
   datax =lcd_cmdread(0x00);
   datax &=0xfb;
   lcd_cmdwrite(0x00,datax);	
}


void lcd_clear(void)
{
	unsigned char reg;
	lcd_cmdwrite(0xe0,0x00);
	reg = lcd_cmdread(0xf0);
	reg |=0x08;
	lcd_cmdwrite(0xf0,reg);

	 
}

void lcd_cursorxy(unsigned int x,unsigned int y)
{
	lcd_cmdwrite(0x60,x);
	lcd_cmdwrite(0x70,y);
}

void lcd_showbig(unsigned char *text,unsigned int x)
{ 
    while(*text != '\0')          
	{
    	lcd_datawrite(*text);
    	++text; 

	    delay1ms(x);
    }
}

//==============================================================================
//                              Touch Panel 
//==============================================================================

unsigned char Touch_check(void)
{
  unsigned char tamp,tamp1;
    
    tamp=lcd_cmdread(0xc0);
    tamp&=0xfe;   
    tamp&=0xfd;   
    tamp&=0xfb;   
    tamp|=0x08;   
	lcd_cmdwrite(0xc0,tamp);				
	delay1ms(2);

	tamp1=lcd_cmdread(0xc1);

    tamp1=tamp1&0x40;
	if(tamp1==0x40)
		return 1;
	else
		return 0;  
}

unsigned char get_TouchyH(void)
{
unsigned char y_get,tamp;

    tamp=lcd_cmdread(0xc0);
	tamp&=0xfb;   
	lcd_cmdwrite(0xc0,tamp);
    tamp&=0xf7;   
    lcd_cmdwrite(0xc0,tamp);
    tamp|=0x01;   
	lcd_cmdwrite(0xc0,tamp);
    tamp|=0x02;   
	lcd_cmdwrite(0xc0,tamp);
	delay1ms(2);

	y_get = lcd_cmdread(0xc9); 
  
	return y_get;             

 

}

unsigned char get_TouchyL(void)
{
unsigned char y_get,tamp;

    tamp=lcd_cmdread(0xc0);
	tamp&=0xfb;  
	lcd_cmdwrite(0xc0,tamp);
    tamp&=0xf7; 
    lcd_cmdwrite(0xc0,tamp);
    tamp|=0x01;   
	lcd_cmdwrite(0xc0,tamp);
    tamp|=0x02;   
	lcd_cmdwrite(0xc0,tamp);
	delay1ms(2);

	y_get =  (lcd_cmdread(0xca) ) & 0x0c;

	return y_get;              
}


unsigned char get_TouchxH(void)
{
unsigned char x_get,tamp;
  
    tamp=lcd_cmdread(0xc0);
	tamp&=0xfe;   
	lcd_cmdwrite(0xc0,tamp);
    tamp&=0xfd;   
    lcd_cmdwrite(0xc0,tamp);
    tamp|=0x04;  
	lcd_cmdwrite(0xc0,tamp);
    tamp|=0x08;  
	lcd_cmdwrite(0xc0,tamp);
	delay1ms(2);


	x_get = lcd_cmdread(0xc8);

	return x_get;
}
unsigned char get_TouchxL(void)
{
unsigned char x_get,tamp;
  
    tamp=lcd_cmdread(0xc0);
	tamp&=0xfe;   
	lcd_cmdwrite(0xc0,tamp);
    tamp&=0xfd;   
    lcd_cmdwrite(0xc0,tamp);
    tamp|=0x04;   
	lcd_cmdwrite(0xc0,tamp);
    tamp|=0x08;   
	lcd_cmdwrite(0xc0,tamp);
	delay1ms(2);



	x_get = (lcd_cmdread(0xca)>>4) & 0x0c;

	return x_get;
}

void show_data(unsigned char h,unsigned char L)
{
	unsigned char bitHH,bitH,bitL,test;


    lcd_datawrite(hex(h));         
	
	bitH=L;
	lcd_datawrite(hex(L>>4)); 
	L=bitH;
    lcd_datawrite(hex(L));          

}

unsigned char hex(unsigned char r)
{
	r &= 0x0f;

	if(r < 10)
	   r += 0x30;                 
	else
	   r += 0x37;                   
	return r;
}

unsigned char Touch(unsigned char Tx,unsigned char Ty)
{
	unsigned char temp;
	

	   if((Tx >= 0x00) && (Tx < 0x50))   
         temp = 1;             
	   else if((Tx >= 0x51) && (Tx < 0x80))
    	 temp = 2;             
	   else if((Tx >= 0x81) && (Tx < 0xc0))
         temp = 3;             
	   else if((Tx >= 0xc1) && (Tx < 0xff))
         temp = 4; 

	 return temp;		
}



?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91美女片黄在线| 懂色中文一区二区在线播放| 中文字幕永久在线不卡| 国产视频一区不卡| 久久一日本道色综合| 精品精品欲导航| 欧美va亚洲va国产综合| 精品日韩欧美一区二区| 久久免费偷拍视频| 国产精品无码永久免费888| 国产片一区二区| 国产精品色在线观看| **性色生活片久久毛片| 国产精品国产三级国产专播品爱网 | 国产免费成人在线视频| 欧美精品一区二区三区视频| 亚洲国产岛国毛片在线| 欧美激情一区二区| 日韩毛片高清在线播放| 亚洲国产日韩a在线播放| 蜜臀久久久99精品久久久久久| 日韩精品电影一区亚洲| 国产一区二区免费看| www.亚洲色图.com| 欧美中文字幕亚洲一区二区va在线| 欧美另类z0zxhd电影| 日韩欧美黄色影院| 中文字幕av不卡| 亚洲一区二区在线免费看| 视频一区欧美精品| 成人午夜av在线| 欧美三级资源在线| 久久嫩草精品久久久精品一| 亚洲欧美国产高清| 久久99精品久久久久| 91视视频在线直接观看在线看网页在线看 | 日韩女优毛片在线| 中文字幕在线观看一区二区| 午夜精品123| 不卡影院免费观看| 91精品国产色综合久久不卡蜜臀| 国产网站一区二区| 五月激情综合网| 成人一区二区三区| 91精品国产高清一区二区三区| 欧美国产乱子伦| 日韩电影在线一区二区| 成人av在线影院| 精品乱码亚洲一区二区不卡| 亚洲激情在线激情| 成人综合激情网| 日韩视频国产视频| 午夜伦欧美伦电影理论片| av一区二区久久| 国产欧美日韩精品在线| 蜜臀av性久久久久蜜臀aⅴ流畅 | 婷婷成人综合网| 色婷婷精品久久二区二区蜜臂av | 精品视频一区二区三区免费| 久久久国际精品| 久久精品国产秦先生| 在线观看亚洲a| 亚洲欧洲制服丝袜| 成人app在线| 中文字幕欧美区| 国产一区二区三区四区五区入口| 欧美日韩精品二区第二页| 一区二区三区波多野结衣在线观看| 国产a级毛片一区| 日本一区二区三区视频视频| 国内精品国产成人国产三级粉色| 91精品国产综合久久福利| 亚洲综合一二三区| 色一情一伦一子一伦一区| 1024精品合集| 色94色欧美sute亚洲线路一ni| 中文欧美字幕免费| 成人av免费在线| ...xxx性欧美| 日韩一区二区三区四区五区六区| 亚洲成人在线网站| 在线电影欧美成精品| 日韩电影免费在线| 精品国产乱码久久久久久久久| 美女看a上一区| 久久综合色8888| 国产成人a级片| 亚洲丝袜另类动漫二区| 色婷婷亚洲综合| 香蕉乱码成人久久天堂爱免费| 欧美裸体一区二区三区| 日韩电影免费在线| 久久久国产精华| 成人激情视频网站| 一区二区三区免费| 91精品国产手机| 国内精品免费**视频| 一色屋精品亚洲香蕉网站| 91高清在线观看| 免费一级片91| 国产婷婷色一区二区三区四区 | 国产成人综合精品三级| 国产精品女主播在线观看| 色呦呦日韩精品| 日韩和欧美的一区| 欧美激情中文字幕| 欧美三电影在线| 国产伦精一区二区三区| 亚洲男人天堂av| 久久这里都是精品| 色综合天天在线| 精品午夜久久福利影院| 国产精品美女久久久久aⅴ| 欧美日韩国产另类一区| 在线看日本不卡| 麻豆成人免费电影| 亚洲精品v日韩精品| 精品日本一线二线三线不卡| 日本精品视频一区二区三区| 紧缚奴在线一区二区三区| 亚洲人xxxx| 国产欧美一区二区精品秋霞影院| 欧美日韩一二三| 成人av资源在线观看| 麻豆freexxxx性91精品| 一区二区三区四区高清精品免费观看| 欧美一二三四区在线| 91成人在线观看喷潮| 国产成人综合在线观看| 美国毛片一区二区| 香蕉久久一区二区不卡无毒影院| 国产日韩高清在线| 精品日韩av一区二区| 8x8x8国产精品| 日本韩国欧美三级| 成人深夜在线观看| 九色porny丨国产精品| 天堂蜜桃91精品| 亚洲国产综合人成综合网站| 国产精品三级久久久久三级| 久久久一区二区三区捆绑**| 91麻豆精品国产自产在线| 色94色欧美sute亚洲13| 91香蕉国产在线观看软件| 岛国一区二区在线观看| 国产一区二区成人久久免费影院| 免费成人av在线播放| 香蕉久久一区二区不卡无毒影院 | 中文字幕精品一区 | 东方欧美亚洲色图在线| 日本成人在线网站| 日本sm残虐另类| 日韩电影免费一区| 乱一区二区av| 久久国产三级精品| 久久99九九99精品| 国产一区在线看| 国产黄人亚洲片| 成人av电影在线| 一本色道久久综合亚洲91| 日本韩国欧美在线| 欧美日韩精品一区二区三区| 欧美日韩视频在线一区二区| 欧美精品在线一区二区| 日韩午夜精品视频| 久久影院视频免费| 中文一区一区三区高中清不卡| 国产亚洲欧美在线| 日本一二三不卡| 一区二区成人在线视频| 图片区小说区区亚洲影院| 岛国精品在线播放| 波多野结衣在线一区| 91影视在线播放| 欧美丰满美乳xxx高潮www| 日韩欧美在线1卡| 亚洲国产精华液网站w| 亚洲人成网站在线| 日韩激情一区二区| 国产一区二区精品久久99| 91丨porny丨最新| 欧美精品三级在线观看| 久久免费国产精品| 综合久久久久久| 免费xxxx性欧美18vr| 成人性生交大片免费看在线播放| 91网站视频在线观看| 这里只有精品电影| 中文字幕一区视频| 免费成人av资源网| 一道本成人在线| 精品国产乱码91久久久久久网站| 国产精品美女久久久久久2018| 一区二区三区在线免费观看| 久久国产精品露脸对白| 色哦色哦哦色天天综合| 精品国产欧美一区二区| 亚洲精品久久久久久国产精华液| 久久国产夜色精品鲁鲁99| 色综合色综合色综合色综合色综合 |