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

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? tchscr.c

?? 觸摸屏驅(qū)動(dòng)芯片AD7843的DSP驅(qū)動(dòng)程序
?? C
字號(hào):
#include "44b.h"
#include "LCD320.h"
#include "tchScr.h"
#include "maro.h"

#define ADS7843_CMD_X	(ADS7843_CTRL_START|ADS7843_GET_X|ADS7843_CTRL_12MODE|ADS7843_CTRL_DFR|ADS7843_CTRL_ENPWD)
//采樣x軸電壓值,數(shù)據(jù)為12位,參考電壓輸入模式為差分模式,允許省電模式
#define ADS7843_CMD_Y	(ADS7843_CTRL_START|ADS7843_GET_Y|ADS7843_CTRL_12MODE|ADS7843_CTRL_DFR|ADS7843_CTRL_ENPWD)

int TchScr_Xmax=1876,TchScr_Xmin=269,
	TchScr_Ymax=229,TchScr_Ymin=1725;//觸摸屏返回電壓值范圍

void TchScr_GetScrXY(int *x, int *y, U8 bCal)
{//獲得觸摸點(diǎn)坐標(biāo)
	unsigned int temp;

	rPDATF&=~ADS7843_PIN_CS;//打開ADS7843

	SendSIOData(ADS7843_CMD_X);//發(fā)送讀取x電壓值控制字
	SendSIOData(0);//等待8個(gè)時(shí)鐘節(jié)拍,因?yàn)橥瓿梢晦D(zhuǎn)換需要16個(gè)時(shí)鐘
	temp=ReadSIOData();//讀取采樣值高8位
	SendSIOData(ADS7843_CMD_X);
	temp<<=8;
	temp|=ReadSIOData();//讀取低8位并與以前高8位組成16位數(shù)據(jù)
	*x=(temp>>4);//去掉低4位,保留12位有效數(shù)據(jù)

	SendSIOData(0);
	temp=ReadSIOData();
	SendSIOData(ADS7843_CMD_X);
	temp<<=8;
	temp|=ReadSIOData();
	*x+=(temp>>4);

	SendSIOData(0);
	temp=ReadSIOData();
	SendSIOData(ADS7843_CMD_X);
	temp<<=8;
	temp|=ReadSIOData();
	*x+=(temp>>4);

	SendSIOData(0);
	temp=ReadSIOData();
	SendSIOData(ADS7843_CMD_Y);
	temp<<=8;
	temp|=ReadSIOData();
	*x+=(temp>>4);
	*x>>=2;		//采樣4次取平均值
	//讀取y電壓值
	SendSIOData(0);
	temp=ReadSIOData();
	SendSIOData(ADS7843_CMD_Y);
	temp<<=8;
	temp|=ReadSIOData();
	*y=(temp>>4);

	SendSIOData(0);
	temp=ReadSIOData();
	SendSIOData(ADS7843_CMD_Y);
	temp<<=8;
	temp|=ReadSIOData();
	*y+=(temp>>4);
	
	SendSIOData(0);
	temp=ReadSIOData();
	SendSIOData(ADS7843_CMD_Y);
	temp<<=8;
	temp|=ReadSIOData();
	*y+=(temp>>4);

	SendSIOData(0);
	temp=ReadSIOData();
	SendSIOData(0);
	temp<<=8;
	temp|=ReadSIOData();
	*y+=(temp>>4);
	*y>>=2;		

	rPDATF|=ADS7843_PIN_CS;//關(guān)閉ADS7843

	if(bCal){//對(duì)采樣結(jié)果進(jìn)行轉(zhuǎn)換
		*x=(*x-TchScr_Xmin)*LCDWIDTH/(TchScr_Xmax-TchScr_Xmin);
		*y=(*y-TchScr_Ymin)*LCDHEIGHT/(TchScr_Ymax-TchScr_Ymin);
	}
}
U32 TchScr_GetOSXY(int *x, int *y)
{//獲得觸摸點(diǎn)坐標(biāo)并返回觸摸動(dòng)作
	static U32 mode=0;
	static int oldx,oldy;
	int i,j;
	for(;;){
	if((mode!=TCHSCR_ACTION_DOWN) && (mode!=TCHSCR_ACTION_MOVE)){
			if(!TCHSCR_IsPenNotDown){//有觸摸動(dòng)作
				TchScr_GetScrXY(x, y,TRUE);//得到觸摸點(diǎn)坐標(biāo)
				for(i=0;i<40;i++){
					if(TCHSCR_IsPenNotDown)//抬起
						break;
					Delay(100);
				}
				if(i<40){	//在規(guī)定的雙擊時(shí)間之內(nèi)抬起,檢測(cè)是不是及時(shí)按下
					for(i=0;i<60;i++){
						if(!TCHSCR_IsPenNotDown){
                            if (i<10) {i=60;break;}//如果單擊后很短時(shí)間內(nèi)按下,不視為雙擊
                                
							mode=TCHSCR_ACTION_DBCLICK;
							for(j=0;j<40;j++) Delay(100);//檢測(cè)到雙擊后延時(shí),防止拖尾
                            break;
						}
						
                    Delay(100);
					}
					if(i==60)		//沒(méi)有在規(guī)定的時(shí)間內(nèi)按下
						mode=TCHSCR_ACTION_CLICK;
				}
				else{	//沒(méi)有在規(guī)定的時(shí)間內(nèi)抬起
					mode=TCHSCR_ACTION_DOWN;
				}
			  	
              break;
			}
		}
		else{
			if(TCHSCR_IsPenNotDown){	//抬起
				mode=TCHSCR_ACTION_UP;
				*x=oldx;
				*y=oldy;
				return mode;
			}
			else{
				TchScr_GetScrXY(x, y,TRUE);
				if(ABS(oldx-*x)>4 ||ABS( oldy-*y)>4){//有移動(dòng)動(dòng)作
					mode=TCHSCR_ACTION_MOVE;
					break;
				}
			}
		}
		Delay(50);
	}



	oldx=*x;
	oldy=*y;
	return mode;
}

void TchScr_Test()
{
	U32 mode;
	int x,y;
	
	Uart_Printf("\nplease touch the screen\n");

	for(;;){
		mode=TchScr_GetOSXY(&x, &y);
		switch(mode){
		case TCHSCR_ACTION_CLICK:
			Uart_Printf("Action=click:x=%d,\ty=%d\n",x,y);
			break;
		case TCHSCR_ACTION_DBCLICK:
			Uart_Printf("Action=double click:x=%d,\ty=%d\n",x,y);
			break;
		case TCHSCR_ACTION_DOWN:
			Uart_Printf("Action=down:x=%d,\ty=%d\n",x,y);
			break;
		case TCHSCR_ACTION_UP:
			Uart_Printf("Action=up:x=%d,\ty=%d\n",x,y);
			break;
		case TCHSCR_ACTION_MOVE:
			Uart_Printf("Action=move:x=%d,\ty=%d\n",x,y);
			break;
		}
		Delay(1000);
	}
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品电影一区二区| 亚洲日本中文字幕区| 成人一区二区三区在线观看| 1024亚洲合集| 日韩精品一区二| 一本大道久久a久久精品综合| 伦理电影国产精品| 亚洲免费视频成人| 欧美精品一区二区三区视频 | 国产精品美女久久久久久久网站| 色综合久久中文综合久久97| 美腿丝袜在线亚洲一区| 亚洲男人的天堂av| 久久综合久久久久88| 欧美色成人综合| 床上的激情91.| 毛片一区二区三区| 亚洲精品自拍动漫在线| 久久免费美女视频| 欧美卡1卡2卡| 99re这里都是精品| 国产激情视频一区二区在线观看| 日一区二区三区| 日韩美女视频一区二区| 国产亚洲一区二区三区在线观看 | 欧美日韩免费观看一区三区| 国产盗摄视频一区二区三区| 天堂va蜜桃一区二区三区漫画版| 中文字幕在线观看一区二区| 精品国产成人系列| 正在播放一区二区| 91福利资源站| 97久久人人超碰| 成人免费毛片aaaaa**| 黄网站免费久久| 蜜桃精品在线观看| 日韩av高清在线观看| 亚洲成av人影院| 一区二区三区四区激情| 综合欧美亚洲日本| 一区在线播放视频| 国产精品久久看| 国产精品午夜电影| 国产精品免费aⅴ片在线观看| 久久人人97超碰com| 精品成a人在线观看| 欧美成人aa大片| 日韩精品一区二区三区在线播放| 在线成人小视频| 欧美精品第1页| 666欧美在线视频| 91.com视频| 日韩精品一区二区三区四区视频 | 色爱区综合激月婷婷| 国产激情视频一区二区在线观看| 免费看黄色91| 久久精品国产亚洲aⅴ | 国内久久精品视频| 久久精品国产第一区二区三区| 日本vs亚洲vs韩国一区三区二区| 午夜精品一区二区三区电影天堂| 婷婷六月综合网| 日韩高清欧美激情| 看电视剧不卡顿的网站| 激情都市一区二区| 国产盗摄一区二区| 99在线热播精品免费| 在线中文字幕不卡| 欧美二区三区91| 精品国产sm最大网站| 国产日韩精品一区二区浪潮av | 蜜桃视频一区二区| 国内外成人在线视频| 国产不卡免费视频| 91香蕉视频污| 欧美日韩情趣电影| 久久综合资源网| 中文字幕一区二区三区乱码在线| 亚洲老司机在线| 日本美女一区二区三区视频| 九九久久精品视频| 成人av电影免费在线播放| 在线观看亚洲专区| 欧美成人一区二区| 中文字幕在线免费不卡| 亚洲成人av资源| 国产精品伊人色| 日本道色综合久久| 日韩亚洲欧美成人一区| 国产亚洲欧美一级| 亚洲韩国精品一区| 国产精品一区二区久久不卡| 91麻豆国产香蕉久久精品| 91精品国产综合久久久久久久| 久久精品亚洲一区二区三区浴池 | 国产不卡免费视频| 欧美日本一道本| 亚洲一区二区三区国产| 日韩**一区毛片| 成人动漫中文字幕| 91精品国产高清一区二区三区 | 成人午夜私人影院| 欧美日韩国产一二三| 国产日产亚洲精品系列| 午夜久久电影网| 成人精品一区二区三区四区| 在线电影院国产精品| 18成人在线视频| 精品一区二区三区的国产在线播放 | 日日噜噜夜夜狠狠视频欧美人| 国产成人午夜片在线观看高清观看| 在线免费亚洲电影| 国产女人aaa级久久久级| 日本不卡中文字幕| 色婷婷综合在线| 国产人成亚洲第一网站在线播放 | 日本丰满少妇一区二区三区| 欧美精品一区视频| 三级一区在线视频先锋| 91麻豆国产自产在线观看| 国产三级欧美三级| 精品在线视频一区| 在线不卡的av| 一二三区精品视频| 94色蜜桃网一区二区三区| 久久精品一区二区| 精品影院一区二区久久久| 欧美日韩成人高清| 亚洲自拍偷拍图区| 色天天综合久久久久综合片| 国产精品久久久久aaaa樱花| 国产精品系列在线播放| 欧美mv日韩mv| 美国欧美日韩国产在线播放| 69堂精品视频| 偷拍一区二区三区四区| 日韩一区二区免费电影| 爽爽淫人综合网网站| 欧美日韩久久不卡| 亚洲韩国精品一区| 欧美日韩精品一区二区三区蜜桃| 亚洲免费在线观看| 色综合色狠狠天天综合色| 国产精品久久久久一区二区三区 | 国产高清在线精品| 久久色中文字幕| 国产麻豆一精品一av一免费 | 最新日韩av在线| 成人福利视频网站| 自拍偷拍国产亚洲| 一本大道久久精品懂色aⅴ | 亚洲女同一区二区| 一本色道久久综合亚洲精品按摩| 日韩一区在线播放| 一本大道久久a久久精二百| 亚洲欧美国产77777| 91麻豆精东视频| 一区二区三区四区不卡视频| 色女孩综合影院| 午夜久久久久久久久久一区二区| 91精品国产欧美一区二区18| 精品一二三四区| 久久久99久久| av在线播放不卡| 亚洲一区二区视频在线| 69堂亚洲精品首页| 国产综合色在线视频区| 中文字幕精品在线不卡| 97精品电影院| 首页国产欧美久久| 精品国产1区二区| 国产成人av电影在线观看| 亚洲人成7777| 91麻豆精品国产自产在线| 国产一区二区看久久| 国产精品日产欧美久久久久| 在线免费一区三区| 黄页网站大全一区二区| 亚洲手机成人高清视频| 欧美一级日韩不卡播放免费| 国产成人aaa| 亚洲大片免费看| 国产午夜亚洲精品午夜鲁丝片 | 国产日韩欧美高清| 国产丝袜欧美中文另类| 色哟哟日韩精品| 精品一区二区三区久久久| 亚洲欧美成人一区二区三区| 欧美一区二区三区在线看| 成人一区二区三区视频在线观看| 亚洲一区二区五区| 国产网站一区二区| 在线视频你懂得一区| 国产一区二区三区在线观看精品 | www精品美女久久久tv| 91色乱码一区二区三区| 久久精品国产成人一区二区三区| 亚洲欧美视频在线观看视频| 日韩欧美黄色影院| 在线观看av一区|