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

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

?? c_entry.c

?? 采用SDT編譯的ads7843芯片的觸摸屏驅動
?? C
字號:
#include "EP73121.h"
#include "touchpad.h"
#include "lcd.h"
#include "color.h"
#include "graphic.h"

unsigned long topbottomx[2];
unsigned long topbottomy[2];

extern void touchpane_disp(void);

unsigned long  touch_data_process( unsigned short *data_arrey)

{

	unsigned short i, j, t;
	unsigned long total = 0;
		for ( j = 1 ; j < 20 ; j++)
	   for ( i = 1 ; i <= 20 - j ; i ++)
	      if ( *(data_arrey+i) > *(data_arrey+i+1))
	         {t = *(data_arrey+i); *(data_arrey+i) = *(data_arrey+i+1); *(data_arrey+i+1) = t;}
	for (i = 5 ; i <15 ; i++)
	   total += *(data_arrey+i);
	total /= 10;
	return total;
}


int c_entry()
{
	unsigned short touch_buffer_x[20];
	unsigned short touch_buffer_y[20];
	
	unsigned int val;
	unsigned long valx = 0, valy = 0;
		
	unsigned char i;
	init_touchpad();
	
	init_lcd();

///////////////////////////////////
//	校正
///////////////////////////////////	
	do
	{	
				clear_lcd();

				draw_vline(1, 0, 5, RED);
	
				draw_hline(0, 5, 1, RED);

			while(1)
			{	
				val = INTSR1;

				if (val & 0x00000020)
				{	
					i = 10;
					while (!i--){
					topbottomx[0] = ReadX();			
					
					topbottomy[0] = ReadY();
					}
					
					for (i = 0 ; i <20 ; i ++){
					topbottomx[0] = ReadX();
					topbottomy[0] = ReadY();
					topbottomx[0] &=0x00000fff;
					topbottomy[0] &=0x00000fff;
					//CONSOL_Printf("valX=%d\tvalY=%d\n",topbottomx[0],topbottomy[0]);
					touch_buffer_x[i] = (unsigned short)(topbottomx[0] & 0x00000fff);
					touch_buffer_y[i] = (unsigned short)(topbottomy[0] & 0x00000fff);
					}
					val = INTSR1;
					
					while((val & 0x00000020) == 0x20)
					{
						val = INTSR1;
					}
					
					topbottomx[0] = touch_data_process(touch_buffer_x);
					topbottomy[0] = touch_data_process(touch_buffer_y);
		
					//topbottomy[0] &= 0x00000fff;
					//CONSOL_Printf("!!!EvalX=%d\tEvalY=%d\n",topbottomx[0],topbottomy[0]);
					break;	
				}
			}

				clear_lcd();
			
				draw_vline(319, 235, 240, RED);
	
				draw_hline(315, 320, 239, RED);
			while(1)
			{	

				val = INTSR1;
				
				if (val & 0x00000020)
				{	

					i = 10;
					while (!i--){
					topbottomx[1] = ReadX();			
					
					topbottomy[1] = ReadY();
					}
					
					for (i = 0 ; i <20 ; i ++){
					topbottomx[1] = ReadX();
					topbottomy[1] = ReadY();
					touch_buffer_x[i] = (unsigned short)(topbottomx[1] & 0x00000fff);
					touch_buffer_y[i] = (unsigned short)(topbottomy[1] & 0x00000fff);
					}
					val = INTSR1;
					
					while((val & 0x00000020) == 0x20)
					{
						val = INTSR1;
					}
					
					topbottomx[1] = touch_data_process(touch_buffer_x);
					topbottomy[1] = touch_data_process(touch_buffer_y);
		
					//topbottomy[0] &= 0x00000fff;
					//CONSOL_Printf("valX=%d\tvalY=%d\n",topbottomx[1],topbottomy[1]);
					break;
				}
			}	
				clear_lcd();
			
				draw_vline(160, 115, 125, RED);
	
				draw_hline(155, 165, 120, RED);
		
	
		while(1)
		{	
			val = INTSR1;
			if (val & 0x00000020)
			{	
				i = 10;
				while (!i--){
				valx = ReadX();			
				
				valy = ReadY();
				}
				
				for (i = 0 ; i <20 ; i ++){
				valx = ReadX();
				valy = ReadY();
				touch_buffer_x[i] = (unsigned short)(valx & 0x00000fff);
				touch_buffer_y[i] = (unsigned short)(valy & 0x00000fff);
				}
				val = INTSR1;
				
				while((val & 0x00000020) == 0x20)
				{
					val = INTSR1;
				}
				
				valx = touch_data_process(touch_buffer_x);
				valy = touch_data_process(touch_buffer_y);
	
				//topbottomy[0] &= 0x00000fff;
				//CONSOL_Printf("valX=%d\tvalY=%d\n",topbottomx[1],topbottomy[1]);
				break;
			}
		}	

		
			
/*		valx &= 0x000000fff;

		valy &= 0x000000fff;

		topbottomx[0] &= 0x00000fff;
		
		topbottomx[1] &= 0x00000fff;

		topbottomy[0] &= 0x00000fff;

		topbottomy[1] &= 0x00000fff;

*/
		valx = 320*(valx-topbottomx[0])/(topbottomx[1]-topbottomx[0]);
		
	
		valy = 240*(valy-topbottomy[0])/(topbottomy[1]-topbottomy[0]);

		//CONSOL_Printf("\n!!!cenvalX=%d\tcenvalY=%d\n",valx,valy);

	
	}while(!(valx<170 && valx>150 && valy<130 && valy>110));
	
	touchpane_disp();
	
	return 0;


}

void touchpane_disp(void)
{
	unsigned int val;
	unsigned long valx = 0, valy = 0;
	unsigned short i;
	unsigned short touch_buffer_x[20];
	unsigned short touch_buffer_y[20];
	
	while(1)
	{	

			val = INTSR1;
			if (val & 0x00000020)
			{	
				i = 10;
				while (!i--){
				valx = ReadX();			
				
				valy = ReadY();
				}
				
				for (i = 0 ; i <20 ; i ++){
				valx = ReadX();
				valy = ReadY();
				touch_buffer_x[i] = (unsigned short)(valx & 0x00000fff);
				touch_buffer_y[i] = (unsigned short)(valy & 0x00000fff);
				}
				val = INTSR1;
				
				while((val & 0x00000020) == 0x20)
				{
					val = INTSR1;
				}
				
				valx = touch_data_process(touch_buffer_x);
				valy = touch_data_process(touch_buffer_y);
	
				valx = 320*(valx-topbottomx[0])/(topbottomx[1]-topbottomx[0]);
					
					
				valy = 240*(valy-topbottomy[0])/(topbottomy[1]-topbottomy[0]);
				//CONSOL_Printf("valX=%x\tvalY=%x\n",valx,valy);
							
				clear_lcd();
				
				draw_vline(valx, valy-5, valy+5, RED);
				
				draw_hline(valx-5, valx+5, valy, RED);
			}
	}
	return;
}


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美主播一区二区三区| 日本欧美肥老太交大片| 日韩一区二区在线观看视频播放| 国产综合一区二区| 亚瑟在线精品视频| 国产精品二三区| 精品国产乱码久久久久久牛牛| 色婷婷久久久久swag精品 | 国产在线精品视频| 欧美一区二区三区在| 春色校园综合激情亚洲| 日韩精品免费专区| 亚洲精品乱码久久久久久久久 | 色综合夜色一区| 国产一区二区三区久久久| 天天色图综合网| 亚洲精品久久久蜜桃| 中文字幕一区二区三区乱码在线| 精品sm在线观看| 日韩一区二区视频| 欧美三级乱人伦电影| 色综合视频一区二区三区高清| 成人午夜视频在线观看| 国产综合色视频| 国内精品第一页| 另类调教123区| 激情深爱一区二区| 蜜臀久久99精品久久久久久9| 丝袜诱惑亚洲看片| 亚洲va欧美va人人爽| 亚洲一区二区视频在线观看| 亚洲一区二区三区在线看| 亚洲人成影院在线观看| 综合电影一区二区三区| 日韩码欧中文字| 日韩伦理免费电影| 玉足女爽爽91| 亚洲国产精品天堂| 视频精品一区二区| 久久精品国产久精国产爱| 九一九一国产精品| 国产麻豆成人传媒免费观看| 国产在线视频一区二区| 国产精品一区二区视频| 国产成人精品亚洲777人妖| 国产成人超碰人人澡人人澡| 国产99一区视频免费| 成人国产精品视频| 92精品国产成人观看免费| 91天堂素人约啪| 欧美三级日韩三级国产三级| 56国语精品自产拍在线观看| 日韩欧美在线影院| 久久久精品综合| 亚洲欧洲精品一区二区三区不卡| 亚洲激情欧美激情| 日韩主播视频在线| 激情伊人五月天久久综合| 丰满白嫩尤物一区二区| 色综合一区二区三区| 欧美精品免费视频| 精品捆绑美女sm三区| 国产精品久久久久久久岛一牛影视 | 亚洲一区二三区| 日韩国产欧美在线播放| 国产精品主播直播| eeuss鲁片一区二区三区在线看| 色婷婷国产精品久久包臀| 91麻豆精品国产91久久久资源速度 | 亚洲高清视频在线| 久久99久国产精品黄毛片色诱| 国产1区2区3区精品美女| 色呦呦国产精品| 日韩午夜电影在线观看| 欧美国产精品久久| 午夜精品久久久久久久99樱桃| 久久97超碰色| 91麻豆swag| 亚洲精品一区二区三区四区高清| 亚洲男人的天堂在线观看| 三级久久三级久久久| 不卡的av在线播放| 欧美一级艳片视频免费观看| 亚洲欧洲日本在线| 久久精工是国产品牌吗| 91女神在线视频| 精品国内片67194| 亚洲综合丝袜美腿| 国产成人av影院| 欧美精品丝袜中出| 亚洲欧洲精品成人久久奇米网| 久久精品国产第一区二区三区| 91麻豆国产福利精品| 久久亚洲精品小早川怜子| 亚洲一区二区三区四区在线免费观看 | 在线观看免费一区| 久久久久久亚洲综合影院红桃| 亚洲婷婷国产精品电影人久久| 久久黄色级2电影| 欧美中文字幕一区二区三区亚洲| 国产亚洲短视频| 日韩1区2区日韩1区2区| 91成人免费在线| 亚洲国产精品成人综合色在线婷婷| 日韩av中文字幕一区二区| 一本到不卡免费一区二区| 国产亚洲午夜高清国产拍精品| 日韩av一二三| 精品视频在线免费观看| 一区二区三区欧美激情| 成人国产精品免费观看动漫 | 欧美v国产在线一区二区三区| 一区二区三区欧美视频| 99re成人在线| 国产精品久久久久久久久久免费看| 国产在线视频一区二区| 日韩久久精品一区| 三级影片在线观看欧美日韩一区二区 | 国产a区久久久| 精品1区2区在线观看| 日本vs亚洲vs韩国一区三区二区| 欧美视频第二页| 亚洲在线免费播放| 欧洲中文字幕精品| 一区二区理论电影在线观看| 91视频www| 一区二区三区精品| 色狠狠桃花综合| 亚洲欧美激情小说另类| 97精品视频在线观看自产线路二| 国产欧美日韩卡一| 国产99久久久精品| 国产精品视频一二三区| av在线一区二区三区| 国产精品久久久久一区二区三区共| 国产精品2024| 国产欧美视频一区二区| 国产成人99久久亚洲综合精品| 久久久久久影视| 国产毛片一区二区| 国产亚洲欧美日韩日本| 粉嫩av一区二区三区在线播放| 国产日韩欧美激情| 成人网在线免费视频| 中文字幕一区二区三区在线不卡 | 久久精品一级爱片| 风间由美一区二区av101| 国产精品久久久99| 欧美性高清videossexo| 亚洲成av人**亚洲成av**| 日韩小视频在线观看专区| 韩日欧美一区二区三区| 亚洲国产精品传媒在线观看| 91视频www| 日本不卡高清视频| 国产日韩欧美麻豆| 在线免费亚洲电影| 免费欧美高清视频| 国产欧美日韩在线视频| 日本黄色一区二区| 日本va欧美va精品发布| 久久亚洲捆绑美女| 色菇凉天天综合网| 久久精品国产亚洲高清剧情介绍 | 欧美美女直播网站| 青青草97国产精品免费观看无弹窗版| 精品日韩av一区二区| www.66久久| 日韩成人dvd| 国产精品久久久久久久久免费相片| 欧美伊人久久久久久久久影院| 蜜桃久久久久久久| 日韩美女精品在线| 欧美成人福利视频| 99re66热这里只有精品3直播| 亚洲成人午夜影院| 国产色91在线| 在线播放一区二区三区| 粉嫩aⅴ一区二区三区四区 | 视频在线观看一区| 亚洲国产高清aⅴ视频| 欧美午夜电影网| 懂色av一区二区三区免费看| 夜夜揉揉日日人人青青一国产精品| 日韩三级视频在线看| 色综合网色综合| 国产一区二区在线观看免费| 一个色在线综合| 国产精品全国免费观看高清 | 欧美三级电影精品| 国产精品99久久久久久宅男| 亚洲成人av免费| 欧美国产精品中文字幕| 91精品国产综合久久久久久| av在线综合网| 国产一区91精品张津瑜| 亚洲午夜一区二区| 亚洲视频一区在线观看| 国产婷婷一区二区| 日韩精品一区二区在线观看|