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

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

?? gui.c

?? S3C2410上GPRS模塊的驅動源碼,ADS1.2編譯工程,已測試通過.附文檔.
?? C
?? 第 1 頁 / 共 2 頁
字號:
	buttonnumber = 2;
	phone_index = 0;		//清空phone buffer	
	drawtext(155,200,"演示窗口",1,3,rgb(255,255,0));
	mbuttonlist[0].id = CALL_BUTTON;
	mbuttonlist[0].x0 = 60;
	mbuttonlist[0].y0 = 95;
	mbuttonlist[0].wide =80;
	mbuttonlist[0].high = 30;
	mbuttonlist[0].text_x = 25;
	mbuttonlist[0].text_y = 20;
	mbuttonlist[0].textcolor = rgb(255,255,0);
	mbuttonlist[0].bgcolor = rgb(255,0,255);
	strcopy(mbuttonlist[0].text,"call");
	drawbutton(&mbuttonlist[0]);
	
	mbuttonlist[1].id = MESSAGE_BUTTON;
	mbuttonlist[1].x0 = 180;
	mbuttonlist[1].y0 = 95;
	mbuttonlist[1].wide =80;
	mbuttonlist[1].high = 30;
	mbuttonlist[1].text_x = 8;
	mbuttonlist[1].text_y = 20;
	mbuttonlist[1].textcolor = rgb(255,255,0);
	mbuttonlist[1].bgcolor = rgb(255,0,255);
	strcopy(mbuttonlist[1].text,"message");
	drawbutton(&mbuttonlist[1]);
	
	//打開鍵盤
    keyinit();     
    KB_Enable(TRUE);                      //中斷使能函數


}

void CALL_win(void)
{

	int i;
	
	GUI_cls();

	drawexitbutton();
	drawascii168(120,200,"CALL",rgb(255,255,0));

	drawtext(155,200,"演示窗口",1,3,rgb(255,255,0));
	
	drawtext(40,150,"按鍵盤輸入電話號碼:",1,0,rgb(255,255,0));
	
	mbuttonlist[0].id = CALL_BUTTON;
	mbuttonlist[0].x0 = 60;
	mbuttonlist[0].y0 = 65;
	mbuttonlist[0].wide =80;
	mbuttonlist[0].high = 30;
	mbuttonlist[0].text_x = 25;
	mbuttonlist[0].text_y = 20;
	mbuttonlist[0].textcolor = rgb(255,255,0);
	mbuttonlist[0].bgcolor = rgb(255,0,255);
	strcopy(mbuttonlist[0].text,"Call");
	drawbutton(&mbuttonlist[0]);
	
	mbuttonlist[1].id = ESC_BUTTON;
	mbuttonlist[1].x0 = 180;
	mbuttonlist[1].y0 = 65;
	mbuttonlist[1].wide =80;
	mbuttonlist[1].high = 30;
	mbuttonlist[1].text_x = 30;
	mbuttonlist[1].text_y = 20;
	mbuttonlist[1].textcolor = rgb(255,255,0);
	mbuttonlist[1].bgcolor = rgb(255,0,255);
	strcopy(mbuttonlist[1].text,"Esc");
	drawbutton(&mbuttonlist[1]);

	buttonnumber = 2;
	

}


void Message_win(void)
{
	GUI_cls();
	
	drawexitbutton();
	drawascii168(100,197,"MESSAGE",rgb(255,255,0));
	buttonnumber = 1;	
	drawtext(155,200,"演示窗口",1,3,rgb(255,255,0));
	
	drawtext(40,150,"按鍵盤輸入電話號碼:",1,0,rgb(255,255,0));
	drawtext(40,130,"短消息內容為",1,0,rgb(255,255,0));	
	drawascii168(137,127,"HELLO",rgb(255,255,0));
	
	mbuttonlist[0].id = SEND_BUTTON;
	mbuttonlist[0].x0 = 120;
	mbuttonlist[0].y0 = 60;
	mbuttonlist[0].wide =80;
	mbuttonlist[0].high = 30;
	mbuttonlist[0].text_x = 25;
	mbuttonlist[0].text_y = 20;
	mbuttonlist[0].textcolor = rgb(255,255,0);
	mbuttonlist[0].bgcolor = rgb(255,0,255);
	strcopy(mbuttonlist[0].text,"Send");
	drawbutton(&mbuttonlist[0]);
	

}

void drawexitbutton(void)
{
	fillrectangle (300,220,317,237,	rgb(255,0,255));
	line(300,220,317,237,rgb(255,255,0));
	line(300,220,300,237,rgb(255,255,0));
	line(300,220,317,220,rgb(255,255,0));
	line(317,220,317,237,rgb(255,255,0));
	line(300,237,317,220,rgb(255,255,0));
	line(300,237,317,237,rgb(255,255,0));
}

void Config_time_win(void)
{

	char timestr[20];
	GUI_cls();
	drawexitbutton();
	KB_Enable(TRUE);
	buttonnumber = 0;
	gTimeIndex = 0;	
	drawtext(100,200,"時間設置窗口",1,3,rgb(255,255,0));
	drawtext(70,140,"時間:",1,0,rgb(255,255,0));
	sprintf(timestr,"%d%d:%d%d",0,0,0,0);
	drawascii168(120,138,timestr,rgb(255,255,0));	
	line(120,122,128,122,rgb(255,0,0));
	
	strcpy(timestr,"星期日");
	drawtext(180,138,timestr,1,0,rgb(255,255,0));
	drawtext(70,70,"按數字鍵盤輸入數據!",1,3,rgb(255,255,0));
}
	
void changewindows(int x,int y)
{
	int i;
	switch(win_ID)
	{
	case MAIN_WIN:				//屏保
		win_ID = MAIN_MENU;
		flushenable = 1; 
		mainmenu();;   //需要刷新窗口
		break;
	case MAIN_MENU:
		 switch(findbuttonid(x,y))
		 {
		 case GPRS_BUTTON:
			win_ID = GPRS_WIN;
//			flushenable = 1;   //需要刷新窗口
			GPRS_win();
			break;
		case BLUETOOTH_BUTTON:
//			win_ID = BLUETOOTH_WIN;
//			flushenable = 1;   //需要刷新窗口
			break;
		case UART_BUTTON:
			win_ID = UART_WIN;
			uart_win();
			for(i=0;i<20000;i++);
			flushenable = 0;
			break;
		case USB_BUTTON:
			win_ID = USB_WIN;
			usb_win();
			for(i=0;i<20000;i++);
			flushenable = 0;
			break;
			
		case KBD_BUTTON:
			win_ID = KBD_WIN;
			KBD_win();
			for(i=0;i<20000;i++);
			flushenable = 0;
			break;
			
		case IIS_BUTTON:

			playwav();
			break;
		case CONFIG_BUTTON:
			win_ID = CONFIG_WIN;
			Config_win();
			for(i=0;i<20000;i++);
			flushenable = 0;
			break;
			
		case STEP_MOTOR_BUTTON:
			win_ID = STEPMOTOR_WIN;
			Step_Motor_win();
			for(i=0;i<20000;i++);
			flushenable = 0;
			break;
		case GPS_BUTTON:
			win_ID = GPS_WIN;
			GPS_win();
			for(i=0;i<20000;i++);
			flushenable = 0;
			break;
			
		case EXIT_BUTTON:
			win_ID = MAIN_WIN;
			flushenable = 0;
			buttonnumber =0;            //在封面上沒有按鈕
			LCD_Entry();
			break;

		}
		break;
	case GPRS_WIN:
		if(findbuttonid(x,y) == EXIT_BUTTON) 
		{
		win_ID = MAIN_MENU;
		mainmenu();
		}
		if(findbuttonid(x,y) == CALL_BUTTON) 
		{
		win_ID = CALL_WIN;
		clearbuttonlist();
//		for(i=0;i<1000000;i++);	
		CALL_win();
		}
		if(findbuttonid(x,y) == MESSAGE_BUTTON) 
		{
		win_ID = MESSAGE_WIN;	
		Message_win();
		}
		break;
	case UART_WIN:
		if(findbuttonid(x,y) == EXIT_BUTTON)
		{
			win_ID = MAIN_MENU;
			mainmenu();
		}
		if(findbuttonid(x,y) == START_BUTTON)
		{

                        CONSOL_Select(0);
                        CONSOL_Init(115200);
		   	CONSOL_Printf("\n\r***************************************************************");
			CONSOL_Printf("\n\r*        Copyright Shenzhen Watertek S.&T. Co.,Ltd  2005      *");  
			CONSOL_Printf("\n\r*                    All Rights Reserved.        	      *");
		   	CONSOL_Printf("\n\r***************************************************************");
	
		}
		break;
	case USB_WIN:
		if(findbuttonid(x,y) == EXIT_BUTTON)
		{
			win_ID = MAIN_MENU;
			mainmenu();
		}
		break;
	case KBD_WIN:
		if(findbuttonid(x,y) == EXIT_BUTTON)
		{
			win_ID = MAIN_MENU;
			mainmenu();
		}
		break;
	case CALL_WIN:
		if(findbuttonid(x,y) == EXIT_BUTTON)
		{
			win_ID = GPRS_WIN;
			phone_index =0;    //清空電話號碼buffer
			GPRS_win();
		}
		
		if(findbuttonid(x,y) == CALL_BUTTON) 
		{

		call_demo(phone_num);
		}
		if(findbuttonid(x,y) == ESC_BUTTON) 
		{

		disconnect_phone();
		}
		break;
		
	case MESSAGE_WIN:
		if(findbuttonid(x,y) == EXIT_BUTTON)
		{
			win_ID = GPRS_WIN;
			phone_index =0;    //清空電話號碼buffer
			GPRS_win();
		}
		
		if(findbuttonid(x,y) == SEND_BUTTON) 
		{
//		win_ID = CALL_WIN;
		sendmessage_demo(phone_num);
		}
//		if(findbuttonid(x,y) == ESC_BUTTON) 
//		{
//		win_ID = CALL_WIN;
//		disconnect_phone();
//		}
		break;
		
	case CONFIG_WIN:
		switch(findbuttonid(x,y))
		{
			case EXIT_BUTTON:
			{		
				win_ID = MAIN_MENU;
				
				mainmenu();
				phone_index =0;    //清空電話號碼buffer
				break;
			}
			
			case ADJUST_BUTTON: 
			{
				int k;
				for(k=0;k<25;k++)
				{
					IIC_write(k,0);
				} 
				drawtext(110,50,"請重新啟動!",1,0,rgb(255,255,0));			
				break;
			}
			case TIME_BUTTON: 
			{
				win_ID = TIME_CONFIG_WIN;
				Config_time_win();
				break;
			}
		}		
		break;
	

	case STEPMOTOR_WIN:
		motorctrl(findbuttonid(x,y));
		break;
	case TIME_CONFIG_WIN:
		switch(findbuttonid(x,y))
		{
			case EXIT_BUTTON:
			{		
			win_ID = CONFIG_WIN;
			time.hour = (gTimestr[0] - '0')*10 + (gTimestr[1] - '0');
			time.min  = (gTimestr[2] - '0')*10 + (gTimestr[3] - '0');
			time.weekday = gTimestr[4] - '0';
			if((time.weekday))writeRTC(&time);	
			Config_win();
//			phone_index =0;    //清空電話號碼buffer
			break;
			}
		
		}
		break;
	case GPS_WIN:
		switch(findbuttonid(x,y))
		{
		case EXIT_BUTTON:
		{		
			win_ID = MAIN_MENU;
			mainmenu();
			break;

		}
               }
	      break;


	}
				
	
}

int findbuttonid(int x,int y)
{
	int i;
	for(i=0;i<buttonnumber;i++)
	{
		if(x>=mbuttonlist[i].x0&&x<=(mbuttonlist[i].x0+mbuttonlist[i].wide)&&y>=mbuttonlist[i].y0&&y<=(mbuttonlist[i].y0+mbuttonlist[i].high))
			{
				fillreverserectangle (mbuttonlist[i].x0,mbuttonlist[i].y0,mbuttonlist[i].x0+mbuttonlist[i].wide,mbuttonlist[i].y0+mbuttonlist[i].high);
				waitforstylusup();		
				drawbutton(&mbuttonlist[i]);
				return mbuttonlist[i].id ;
			}
	}
	if(x>=290&&y>210)  return EXIT_BUTTON;
	return 0;
}

void motorctrl(int id)
{
    switch(id)
    {
	case EXIT_BUTTON:
	{		
		win_ID = MAIN_MENU;
		MotorOff(TIMER2);	//關閉電機
		mainmenu();
		phone_index =0;    //清空電話號碼buffer
		break;
	}
	case MOTOR_SPEED_UP_BUTTON: 
	{
		char buf[30];
		gfreq++;
		if(gfreq >=4) gfreq =4;
		SetClkFreq(gfreq*50,TIMER2);
		sprintf(buf,"%d",gfreq);
		fillrectangle(120,124,130,140,rgb(0,0,255));	
		
		drawascii168(120,138,buf,rgb(255,255,0));
		break;
	}
	case MOTOR_SPEED_DOWN_BUTTON: 
	{
		char buf[30];
		gfreq--;
		if(gfreq <=1) gfreq =1;
		SetClkFreq(gfreq*50,TIMER2);
	
		sprintf(buf,"%d",gfreq);
		fillrectangle(120,124,130,140,rgb(0,0,255));	
		
		drawascii168(120,138,buf,rgb(255,255,0));
		break;	
	}
	case MOTOR_ANGLE_UP_BUTTON: 
	{
		char buf[30];
		gAngle++;
		if(gAngle >=4) gAngle =4;
		AngleCtrl(gAngle);
		sprintf(buf,"%d",5-gAngle);
		fillrectangle(120,84,130,100,rgb(0,0,255));	
		drawascii168(120,98,buf,rgb(255,255,0)); 
		break;	
	}
	case MOTOR_ANGLE_DOWN_BUTTON: 
	{
		char buf[30];
		gAngle--;
		if(gAngle <=1) gAngle =1;
		AngleCtrl(gAngle);
		sprintf(buf,"%d",5-gAngle);
		fillrectangle(120,84,130,100,rgb(0,0,255));	
		drawascii168(120,98,buf,rgb(255,255,0)); 
		break;	
	}
	case START_BUTTON: 
	{
		MotorOn(TIMER2);
		DirectoryCtrl(gDirectoryCtrl);		//改變方向
//		drawascii168(120,40,"START_BUTTON",rgb(255,255,0));
		break;	
	}
	case STOP_BUTTON: 
	{
		MotorOff(TIMER2);
		DirectoryCtrl(gDirectoryCtrl);		//改變方向		
//		drawascii168(120,40,"STOP_BUTTON",rgb(255,255,0));
		break;	
	}
	case SWITCH_BUTTON: 
	{
		if(gDirectoryCtrl == 0)
		{
			gDirectoryCtrl =1;
			strcopy(mbuttonlist[6].text,"===>>>");		//修改顯示的按鈕界面
		}			
		else 
		{
			gDirectoryCtrl =0;
			strcopy(mbuttonlist[6].text,"<<<===");		//修改顯示的按鈕界面
		}

		DirectoryCtrl(gDirectoryCtrl);

		drawbutton(&mbuttonlist[6]);

//		drawascii168(120,40,"STOP_BUTTON",rgb(255,255,0));
		break;	
	}

  }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美变态凌虐bdsm| 亚洲午夜私人影院| 午夜精品成人在线视频| 福利视频网站一区二区三区| 欧美日韩精品一区二区三区四区 | 欧美mv日韩mv国产网站app| 亚洲婷婷综合久久一本伊一区| 另类成人小视频在线| 在线免费观看日韩欧美| 中文字幕乱码日本亚洲一区二区 | 久久精品亚洲国产奇米99| 亚洲国产成人va在线观看天堂| 高清不卡一二三区| 亚洲精品在线免费播放| 日本成人在线电影网| 在线看国产一区| 亚洲精品福利视频网站| 成人avav影音| 国产精品区一区二区三区| 国模一区二区三区白浆| 日韩欧美资源站| 日韩在线一二三区| 91精品国产色综合久久不卡蜜臀 | 精品一区二区日韩| 欧美一级免费大片| 爽好多水快深点欧美视频| 欧美日韩国产成人在线91| 亚洲精选视频在线| 欧美在线不卡视频| 五月开心婷婷久久| 69堂精品视频| 麻豆精品久久精品色综合| 精品久久久久香蕉网| 捆绑紧缚一区二区三区视频| 欧美电影免费观看高清完整版在| 精品中文av资源站在线观看| 精品区一区二区| 国产精品小仙女| 自拍偷拍亚洲欧美日韩| 91久久精品一区二区三| 亚洲大型综合色站| 欧美一卡二卡在线| 国产成人免费视频网站| 国产精品久久毛片| 精品视频1区2区3区| 日本怡春院一区二区| 精品成人佐山爱一区二区| 福利一区二区在线观看| 一区二区三区在线观看动漫| 欧美视频一区二| 美女国产一区二区| 中文一区二区完整视频在线观看| 91美女片黄在线| 日本伊人色综合网| 国产精品无码永久免费888| 色综合久久99| 精品一区二区三区香蕉蜜桃| 国产精品白丝在线| 日韩一区二区在线看| 成人永久免费视频| 午夜精品久久久久久久蜜桃app| 日韩免费高清av| 99精品国产99久久久久久白柏| 亚洲国产另类精品专区| 久久久国产一区二区三区四区小说 | 久久久精品免费观看| 一本大道久久a久久精二百| 日韩成人精品视频| 国产精品私房写真福利视频| 欧美日韩亚洲另类| 粉嫩久久99精品久久久久久夜| 亚洲高清在线视频| 国产女主播视频一区二区| 欧美精品自拍偷拍| 一本久道久久综合中文字幕 | 亚洲成av人**亚洲成av**| www日韩大片| 欧美性高清videossexo| 国产精品456露脸| 五月天精品一区二区三区| 18成人在线视频| 久久女同性恋中文字幕| 欧美精品久久天天躁| 91丨porny丨首页| 国产宾馆实践打屁股91| 奇米色777欧美一区二区| 亚洲精品中文字幕在线观看| 久久精品这里都是精品| 日韩欧美国产一区在线观看| 91电影在线观看| 91欧美一区二区| www..com久久爱| 国产成人免费av在线| 国产最新精品精品你懂的| 日韩极品在线观看| 午夜精品久久久久久久久| 亚洲国产视频a| 亚洲男人的天堂一区二区| 国产精品色在线观看| 久久久三级国产网站| 精品国产乱子伦一区| 日韩精品一区二区三区在线观看| 555夜色666亚洲国产免| 欧美群妇大交群中文字幕| 欧美性感一区二区三区| 欧美亚洲一区二区在线观看| 一本大道久久a久久综合| 91蝌蚪porny| 99久久国产综合精品女不卡| fc2成人免费人成在线观看播放| 国产.精品.日韩.另类.中文.在线.播放| 九一九一国产精品| 国产传媒欧美日韩成人| 国产成人免费av在线| 成人av资源在线观看| 暴力调教一区二区三区| 99re6这里只有精品视频在线观看| 波多野结衣精品在线| 在线免费不卡视频| 欧美日韩高清影院| 欧美一级专区免费大片| 精品精品国产高清一毛片一天堂| 久久先锋影音av| 国产精品国产三级国产aⅴ无密码| 国产精品久久久久aaaa樱花| 亚洲理论在线观看| 日韩精品福利网| 国内一区二区在线| 91网页版在线| 91麻豆精品国产| www一区二区| 一区二区三区四区在线| 日韩精品高清不卡| 国产精品亚洲综合一区在线观看| 成人高清伦理免费影院在线观看| 97精品久久久午夜一区二区三区 | 亚洲人精品一区| 午夜a成v人精品| 国产一区二三区| 色欧美片视频在线观看在线视频| 91精品国产手机| 国产精品―色哟哟| 舔着乳尖日韩一区| 豆国产96在线|亚洲| 欧美亚洲国产一区在线观看网站| 欧美成人bangbros| 亚洲欧美激情插| 久草中文综合在线| 日本黄色一区二区| 亚洲精品在线一区二区| 亚洲女人小视频在线观看| 青青青伊人色综合久久| 99综合电影在线视频| 日韩午夜精品电影| 亚洲欧美日韩在线播放| 国产真实乱对白精彩久久| 日本道在线观看一区二区| 国产夜色精品一区二区av| 爽爽淫人综合网网站| av不卡在线播放| 久久色在线观看| 天堂影院一区二区| 91色乱码一区二区三区| 久久天堂av综合合色蜜桃网| 婷婷夜色潮精品综合在线| 色综合久久久久综合体桃花网| 精品国产一区二区三区久久久蜜月 | 一区二区三区日韩欧美| 国产中文字幕精品| 这里是久久伊人| 亚洲超碰精品一区二区| 91尤物视频在线观看| 中文字幕巨乱亚洲| 国产一区二区精品久久91| 777a∨成人精品桃花网| 尤物av一区二区| 97久久精品人人澡人人爽| 日本一区二区成人在线| 国产激情精品久久久第一区二区| 日韩一区二区三区电影| 图片区日韩欧美亚洲| 欧美日韩中文字幕一区| 一区二区三区在线播| 一本大道久久a久久综合婷婷| 国产欧美精品在线观看| 激情综合色综合久久综合| 日韩视频不卡中文| 蜜臀av性久久久久蜜臀av麻豆 | 日韩午夜激情av| 亚洲国产欧美另类丝袜| 欧美伊人精品成人久久综合97| 亚洲免费观看视频| 色婷婷亚洲精品| 一区二区三区国产精华| 色悠悠亚洲一区二区| 一区二区三国产精华液| 一本色道综合亚洲| 亚洲图片一区二区| 欧美人妖巨大在线| 青椒成人免费视频|