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

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

?? my_clock.c

?? 基于arm—LPC2103的LCD602的驅(qū)動程序
?? C
?? 第 1 頁 / 共 2 頁
字號:

}

//======================設(shè)置日期

setdate()
{   
	uchar cru=0,max=1,xp=2,key;   //定義無符號字符類型
    uchar year,month,day;        
	buf[0]=date.year/10;   //設(shè)置年高位  
	buf[1]=date.year%10;   //設(shè)置年底位
	buf[2]=date.month/10;  //設(shè)置月高位
	buf[3]=date.month%10;  //設(shè)置月底位
	buf[4]=date.day/10;    //設(shè)置日高位
	buf[5]=date.day%10;    //設(shè)置日高位
	buf[6]='s'-48;         //設(shè)置"確定"位
	ClrLcd();
	
	WriteString("Set Date",3,0);  //各位顯示位置
	LcdPos(0,1);
	LcdWd('2');
	LcdWd('0');
	LcdWd(buf[0]+48);
	LcdWd(buf[1]+48);
	LcdPos(4,1);
	LcdWd('-');
	LcdWd(buf[2]+48);
	LcdWd(buf[3]+48);
	LcdPos(7,1);
	LcdWd('-');
	LcdWd(buf[4]+48);
	LcdWd(buf[5]+48);
	SetCur(CurNoFlash);
	LcdPos(xp,1);
	while(key=getkey())
	{	
		if(key==1)
		{ 
			if(cru==6) 
			{
				year=buf[0]*10+buf[1];
				month=buf[2]*10+buf[3];
				day=buf[4]*10+buf[5];
				key=day;
				if(0<month && month<13 && day!=0)  //寫入日期
				{   
					key=monthday[month];
					if((year%4)==0 && month==2)  key++;
					if(day<=key)
					{
					date.year=year;
					date.month=month;
					date.day=day;
					save();
					ClrLcd();
					SetCur(NoCur);
					calweek();
					return;
					}
					else 
					{
					WriteString("Date Wrong!    ",0,0);	  //寫入錯誤
					cru=4;
					max=2;
					xp=8;
					}
				 }
				else 
				{
				WriteString("Date Wrong!    ",0,0);     //寫入錯誤
				cru=2;
				max=1;
				xp=5;
				}

			}


			if((++buf[cru])>max) 
			{
				buf[cru]=0;
			}
			LcdPos(xp,1);   //清屏幕,待顯示
			LcdWd(buf[cru]+48);
			

		}
		else if(key==2)
		{
			if(++cru>6) cru=0;
				switch (cru)
				{
				case 0:{max=9;xp=2;} break;
				case 1:{max=9;xp=3;} break;
				case 2:{max=1;xp=5;} break;
				case 3:{max=9;xp=6;} break;
				case 4:{max=3;xp=8;} break;
				case 5:{xp=9;max=9;} break;
				case 6:{xp=10;} break;

				}
		}
		else if(key==3)
		{
			if(cru==0) cru=6; else cru--;
			switch (cru)
			{
				case 0:{max=9;xp=2;} break;
				case 1:{max=9;xp=3;} break;
				case 2:{max=1;xp=5;} break;
				case 3:{max=9;xp=6;} break;
				case 4:{max=3;xp=8;} break;
				case 5:{xp=9;max=9;} break;
				case 6:{xp=10;} break;

			}
		}

	  LcdPos(xp,1);
	} 
	SetCur(NoCur);
}

///============================
menumode()   //菜單修改
{   	uchar num=0,key;
		menudis(num);   																						
		while(key=getkey())
		{
			
			if(key==1)
			{
				switch(num)
				{
					case 0: {settime();ClrLcd(); return;}
							break; 
					case 1: {setdate();ClrLcd();return;}
							break; 
					case 2: {setbell();
								ClrLcd();return;}
							break;
					case 3: {cancel();ClrLcd();return;}
							break;
				}
			}
			else if(key==2)
			{
			if(++num>3) num=0;
			
			}
			else if(key==3)
			{
			if(num) num--;
			else num=3;
			}
			else
			{
			}
			menudis(num);
		}
		ClrLcd();

}

calweek()   //星期對應(yīng)日期子程序
{
	uchar year;
	year=date.year/4;
	week=(weekmon[date.month]+date.day+6+year+date.year)%7;
}

weekdis()  //寫星期
{
WriteString(&weekday[week][0],11,0);
}

dayinc()   //日期約束子程序
{
	uchar i,year;
	i=monthday[date.month];
	year=date.year & 0x03;
	if(date.month==2)
	{
	if( year==0 && date.year )  i++;
	}
	date.day++;
	if(date.day>i)
	{ 
		date.day=1;
		if(++date.month>12) 
		{
		date.month=1;
		date.year++;
		}
	}
	calweek();


}
///秒加一程序   
secinc()
{
	if(++time.sec>=60)
		{
			time.sec=0;  //秒回零
			bellfla=1;
			if(++time.min>=60)
			{
				time.min=0;  //分回零
				if(++time.hour>=24)
			 	{
				time.hour=0;
				dayinc();
				}
			}
		}
}  

///時間顯示程序   
timedis()
{  
	LcdPos(3,1);
	LcdWd(time.hour/10+48);
	LcdWd(time.hour%10+48);
	LcdPos(5,1);
	LcdWd(':');
	LcdWd(time.min/10+48);
	LcdWd(time.min%10+48);
	LcdPos(8,1);
	LcdWd(':');
	LcdWd(time.sec/10+48);
	LcdWd(time.sec%10+48);
}
datedis()  //日期顯示程序  
{ 	LcdPos(0,0);
	LcdWd('2');
	LcdWd('0');
	LcdWd(date.year/10+48);
	LcdWd(date.year%10+48);
	LcdPos(4,0);
	LcdWd('-');
	LcdWd(date.month/10+48);
	LcdWd(date.month%10+48);
	LcdPos(7,0);
	LcdWd('-');
	LcdWd(date.day/10+48);
	LcdWd(date.day%10+48);
}

strbell()   //響鈴子程序
{
	reflash=0;
	ClrLcd();
	WriteString("Timer Over",0,0);
	while(1)
	{
		if(reflash<5)
		BELLING=0;
		else if(reflash<7)
		BELLING=1;         //響鈴
		else if(reflash<12)
		{
			BELLING=0 ;
			if((P1&0x0f)!=0x0f)
			{
			BELLING=1;     //響鈴
			break;
			}
		}
		else
		{
			BELLING=1;    //響鈴
			break;
		}

	timedis();   //返回
	//datedis();		  
	weekdis();
	}
	ClrLcd();

}

bell()
{   uchar i,hour;
	for(i=0;i<40;i++)
	{
	
		if(belltime[i].hour>50)
		{
	 	hour=belltime[i].hour & 0x7f;
	 	if(hour==time.hour & belltime[i].min==time.min)  strbell();
		}
	}
}

timer2() interrupt 5   //中斷溢出
{
	static uint ovtime;
	if(++ovtime>=20)
	{
		ovtime=0;
		secinc();
		reflash++;
		
	}
	TF2=0;

}

uchar getkey()    //聲明getkey函數(shù)
{
	uchar key=0;
	uint i;
	reflash=0;
	while(reflash<10)
	{
		if((P1&0x0f)!=0x0f)
		{
			mDelay(100);
			if((P1&0x0f)!=0x0f)
			{
				if(!ESC)	{key=0;break;}
				else if(!EN) {key=1;break;}
				else if(!UP) {key=2;break;}
				else if(!DOWN) {key=3;break;}
				else {key=0;break;}
						  

			}  			
		}
		
	}
	return key;
}


initial()   //學(xué)號各位數(shù)字對應(yīng)碼
{ 	if(
	ID[0]==51      //"3"
	&&ID[1]==49    //"1"
	&&ID[2]==48    //"0"
	&&ID[3]==53    //"5"
	&&ID[4]==48    //"0"
	&&ID[5]==48    //"0"
	&&ID[6]==57    //"9"
	&&ID[7]==55    //"7"
	&&ID[8]==50    //"2"
	&&ID[9]==48    //"0"
    )
	{
	
	TL2=(0xffff-50000)%256;      //裝初值底位
	TH2=(0xffff-50000)/256;      //裝初值高位
	RCAP2L=(0xffff-50000)%256;   //重裝初值底位
	RCAP2H=(0xffff-50000)/256;   //重裝初值高位
	T2CON=0x04;  //開中斷
	IE=0xa0;
	WriteString(&ID[0],3,2);   //寫ID
	}
	else
	while(1);


}

cancel()    //清除函數(shù)
{
uchar i;
for(i=0;i<34;i++)
belltime[i].hour&=0x7f;
ClrLcd();
WriteString("Cancel alarm....",0,0);  //清除報警時間
WriteString("done",4,1);
getkey();

}

void main()   //主函數(shù)
{	//uchar xPos,yPos,i;
	
	RstLcd();
	ClrLcd(); 	
	SetCur(NoCur);  
	initial();
	getkey();
	ClrLcd();
	//====================                  //設(shè)置初始時間
	time.hour=14;
	time.min=28;
	time.sec=00;
	date.year=8;
	date.month=5;
	date.day=12;
	calweek();

	belltime[1].hour=0x01;     //鬧鐘1
	belltime[1].min=1;
	//belltime[1].hour|=0x80;

	
	belltime[2].hour=0x02;    //鬧鐘2
	belltime[2].min=2;
	//belltime[2].hour|=0x80;

	belltime[3].hour=0x03;    //鬧鐘3
	belltime[3].min=3;
//	belltime[3].hour|=0x80;
	//===================
//	xPos=3;
//	yPos=0;
	
	            	//開光標(biāo)顯示、閃爍    
	while(1)
	{


		if(reflash) 
		{
			timedis();
			datedis();
			weekdis();
			reflash=0; 
			if(bellfla) 
			{
			bell();					    
			bellfla=0;
			}
			
		}
		if(EN==0)  
			{
			 mDelay(100);
			 if(EN==0) menumode();
			}

		
  	}
}


?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久99久久99小草精品免视看| 一区二区三区国产豹纹内裤在线| 不卡高清视频专区| 激情综合网激情| 麻豆一区二区三区| 久久精品国产精品青草| 理论电影国产精品| 青青草97国产精品免费观看无弹窗版| 国产亚洲欧美色| 色综合中文字幕| 欧美中文字幕亚洲一区二区va在线| 成人精品视频一区二区三区尤物| 成人动漫精品一区二区| 91在线丨porny丨国产| 91麻豆123| 欧美日韩国产片| 在线综合亚洲欧美在线视频| 久久久综合视频| 国产欧美一区在线| 中文字幕欧美一| 亚洲精品美腿丝袜| 亚洲国产cao| 人人精品人人爱| 国产一区二区视频在线| 高清不卡在线观看av| 99精品视频在线播放观看| 欧美综合久久久| 欧美一卡二卡三卡四卡| 久久一区二区三区四区| 国产精品国产三级国产普通话99| 夜夜嗨av一区二区三区四季av| 亚洲一区成人在线| 国产在线视频一区二区| 91免费观看视频| 这里是久久伊人| 国产精品视频第一区| 亚洲午夜在线电影| 国产一区中文字幕| 欧美日韩一级片在线观看| 亚洲精品一区二区三区福利| 亚洲天堂精品在线观看| 美女一区二区视频| 成人午夜电影网站| 日韩一区二区三| 亚洲色图欧美激情| 久久99国产精品久久99果冻传媒| 国产不卡高清在线观看视频| 欧美日韩亚洲丝袜制服| 国产精品美女久久久久久久久久久 | 91精彩视频在线观看| 日韩午夜在线播放| 一区二区三区影院| 国产高清久久久| 欧美xxxx老人做受| 亚洲亚洲精品在线观看| 成人精品国产免费网站| 欧美肥妇free| 一区二区三区四区精品在线视频| 国产在线一区二区| 精品久久久久久综合日本欧美 | 欧美成人vr18sexvr| 亚洲综合免费观看高清完整版在线 | 成人h版在线观看| 欧美变态tickling挠脚心| 亚洲国产精品自拍| 欧美在线看片a免费观看| 国产精品伦一区二区三级视频| 精品一区二区免费| 日韩区在线观看| 美女视频免费一区| 日韩限制级电影在线观看| 亚洲国产视频一区| 在线观看日韩av先锋影音电影院| 亚洲欧美综合另类在线卡通| 国产精品亚洲专一区二区三区| 精品乱人伦一区二区三区| 奇米影视一区二区三区| 欧美一级精品在线| 免费在线观看日韩欧美| 3d动漫精品啪啪1区2区免费 | 一区二区三区不卡视频| 99国产欧美久久久精品| 中文字幕在线一区免费| av在线一区二区| 夜夜爽夜夜爽精品视频| 欧美最猛性xxxxx直播| 性做久久久久久久久| 欧美一区二区视频在线观看 | 日韩一区二区精品葵司在线 | 一区在线观看视频| 色偷偷久久人人79超碰人人澡| 亚洲精品国产无套在线观| 日本韩国精品一区二区在线观看| 亚洲国产成人porn| 精品av久久707| av影院午夜一区| 亚洲国产人成综合网站| 欧美成人福利视频| 99精品久久99久久久久| 午夜成人免费视频| 久久久久久97三级| 91福利小视频| 黄色精品一二区| 亚洲图片欧美激情| 日韩欧美在线网站| 99久久精品国产一区| 日韩二区三区在线观看| 久久品道一品道久久精品| 一本久道久久综合中文字幕| 三级亚洲高清视频| 国产欧美日韩精品一区| 欧美偷拍一区二区| 国产91精品一区二区麻豆亚洲| 亚洲一区电影777| 国产无一区二区| 51精品国自产在线| 91免费观看在线| 国产精品一级黄| 日韩avvvv在线播放| 国产精品久久毛片| 精品国产亚洲在线| 欧美日韩国产天堂| 成人午夜碰碰视频| 久久精品免费观看| 亚洲一线二线三线视频| 日本一区二区三区免费乱视频| 欧美日韩免费在线视频| www.日韩大片| 国产毛片一区二区| 免费成人av在线| 亚洲国产成人av好男人在线观看| 亚洲国产高清aⅴ视频| 日韩视频免费观看高清完整版| 色噜噜狠狠成人网p站| 国产电影精品久久禁18| 另类小说图片综合网| 亚洲国产精品影院| 一区二区三区日韩欧美精品 | 亚洲国产精品99久久久久久久久| 337p粉嫩大胆噜噜噜噜噜91av| 欧美影院一区二区| 91在线视频观看| 成人精品国产一区二区4080| 极品少妇一区二区| 激情成人午夜视频| 久久国产麻豆精品| 看电影不卡的网站| 蜜臀av一级做a爰片久久| 视频一区欧美精品| 视频一区在线视频| 午夜精品久久久久久久99水蜜桃 | 青青草伊人久久| 日本欧美一区二区三区| 喷水一区二区三区| 免费观看91视频大全| 偷窥国产亚洲免费视频| 爽爽淫人综合网网站| 日日摸夜夜添夜夜添精品视频 | 精品国产乱码久久久久久蜜臀| 91精品国产综合久久久久久久| 在线播放欧美女士性生活| 欧美日韩国产不卡| 日韩美一区二区三区| 日韩视频免费观看高清完整版在线观看 | 久久久91精品国产一区二区三区| 久久免费看少妇高潮| 日本一二三不卡| 国产在线国偷精品免费看| 成人avav影音| 成人ar影院免费观看视频| 夫妻av一区二区| 欧美中文字幕亚洲一区二区va在线| 在线欧美一区二区| 日韩一区二区高清| 国产欧美一区二区精品忘忧草| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆 | 国产精品乱子久久久久| 一区二区三区在线观看国产| 亚洲国产精品一区二区www在线 | 亚洲丝袜精品丝袜在线| 香港成人在线视频| 精品一区中文字幕| 一本色道久久综合狠狠躁的推荐| 欧美又粗又大又爽| 久久伊99综合婷婷久久伊| 国产精品美女久久久久高潮| 亚洲影视资源网| 黄色日韩网站视频| 欧美性猛交一区二区三区精品| 日韩视频免费直播| 亚洲品质自拍视频| 免费看日韩精品| 99久久99久久久精品齐齐| 欧美一级高清大全免费观看| 中文字幕不卡一区| 午夜亚洲福利老司机| 国产很黄免费观看久久| 欧美人与z0zoxxxx视频| 亚洲国产成人在线| 蜜芽一区二区三区|