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

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

?? 程序(c語言).c

?? 單片機(jī)密碼鎖c程序
?? C
?? 第 1 頁 / 共 2 頁
字號:
			for(i=0;i<16;i++)
			{
				write_1602dat(Error[i]);	
			}
		}
		else
		{
			//DisplayListChar(0,1,start_line);	
			write_1602com(er);
			for(i=0;i<16;i++)
			{
				write_1602dat(start_line[i]);	
			}
		}
	}
}

void DisplayInput(void)
{
	unsigned char i;
	if(CorrectCont==1)
	{
		//DisplayListChar(0,0,Input);
		write_1602com(er);
		for(i=0;i<16;i++)
		{
			write_1602dat(Input[i]);	
		}
	}
}


//========================重置密碼==================================================
//==================================================================================
void ResetPassword(void)
{
	unsigned char i;	
	unsigned char j;
	if(pass==0)
	{
		pass=0;
		DisplayChar();
		ThreeAlam();
	}
	else
	{
    	if(ReInputEn==1)
		{
			if(N==6)
			{
				ReInputCont++;				
				if(ReInputCont==2)
				{
					for(i=0;i<6;)
					{
						if(TempPassword[i]==InputData[i])	//將兩次輸入的新密碼作對比
							i++;
						else
						{
							//DisplayListChar(0,1,Error);
							write_1602com(er);
							for(j=0;j<16;j++)
							{
								write_1602dat(Error[j]);	
							}
							ThreeAlam();			//錯(cuò)誤提示	
							pass=0;
							ReInputEn=0;			//關(guān)閉重置功能,
							ReInputCont=0;
							DisplayChar();
							break;
						}
					} 
					if(i==6)
					{
						//DisplayListChar(0,1,ResetOK);
						write_1602com(er);
						for(j=0;j<16;j++)
						{
							write_1602dat(ResetOK[j]);	
						}

						TwoAlam();				//操作成功提示
					 	WrToROM(TempPassword,0,6);		//將新密碼寫入24C02存儲
						ReInputEn=0;
					}
					ReInputCont=0;
					CorrectCont=0;
				}
				else
				{
					OneAlam();
					//DisplayListChar(0, 1, again); 		//顯示再次輸入一次
					write_1602com(er);
					for(j=0;j<16;j++)
					{
						write_1602dat(again[j]);	
					}					
					for(i=0;i<6;i++)
					{
						TempPassword[i]=InputData[i];		//將第一次輸入的數(shù)據(jù)暫存起來						
					}
				}

			N=0;						//輸入數(shù)據(jù)位數(shù)計(jì)數(shù)器清零
		   }
	    }
	}

}



//=======================輸入密碼錯(cuò)誤超過三過,報(bào)警并鎖死鍵盤======================
void Alam_KeyUnable(void)
{
	P1=0x00;
	{
		ALAM=~ALAM;
		Delay5Ms();
	}
}


//=======================取消所有操作============================================
void Cancel(void)
{	
	unsigned char i;
	unsigned char j;
	//DisplayListChar(0, 1, start_line); 
	write_1602com(er);
	for(j=0;j<16;j++)
	{
		write_1602dat(start_line[j]);	
	}
	TwoAlam();				//提示音
	for(i=0;i<6;i++)
	{
		InputData[i]=0;
	}
	KEY=1;					//關(guān)閉鎖
	ALAM=1;					//報(bào)警關(guān)
	operation=0;			//操作標(biāo)志位清零
	pass=0;					//密碼正確標(biāo)志清零
	ReInputEn=0;			//重置輸入充許標(biāo)志清零
	ErrorCont=0;			//密碼錯(cuò)誤輸入次數(shù)清零
	CorrectCont=0;			//密碼正確輸入次數(shù)清零
	ReInputCont=0;			//重置密碼輸入次數(shù)清零 
	open_led=1;
	s3_keydown=0;
	key_disable=0;
	N=0;					//輸入位數(shù)計(jì)數(shù)器清零
}


//==========================確認(rèn)鍵,并通過相應(yīng)標(biāo)志位執(zhí)行相應(yīng)功能===============================
void Ensure(void)
{	
	unsigned char i,j;
	RdFromROM(CurrentPassword,0,6); 					//從24C02里讀出存儲密碼
    if(N==6)
	{
	    if(ReInputEn==0)							//重置密碼功能未開啟
		{
			for(i=0;i<6;)
   			{					
				if(CurrentPassword[i]==InputData[i])
				{
					i++;
				}
				else 
				{			
					ErrorCont++;
					if(ErrorCont==3)			//錯(cuò)誤輸入計(jì)數(shù)達(dá)三次時(shí),報(bào)警并鎖定鍵盤
					{
						write_1602com(er);
						for(i=0;i<16;i++)
						{
							write_1602dat(Error[i]);	
						}
						do
						Alam_KeyUnable();
						while(1);
					}
					else
					{
						TR0=1;				//開啟定時(shí)
						key_disable=1;			//鎖定鍵盤
						pass=0;
						break;
					}
				}
			}

			if(i==6)
			{
				CorrectCont++;
				if(CorrectCont==1)				//正確輸入計(jì)數(shù),當(dāng)只有一次正確輸入時(shí),開鎖,
				{
					//DisplayListChar(0,1,LockOpen);
					write_1602com(er);
					for(j=0;j<16;j++)
					{
						write_1602dat(LockOpen[j]);	
					}
					TwoAlam();			//操作成功提示音
					KEY=0;											//開鎖
					pass=1;											//置正確標(biāo)志位
					TR0=1;											//開啟定時(shí)
					open_led=0;										//開鎖指示燈亮
					for(j=0;j<6;j++)								//將輸入清除
					{
						InputData[i]=0;
					}
				}	
				else												//當(dāng)兩次正確輸入時(shí),開啟重置密碼功能
				{
					//DisplayListChar(0,1,SetNew);
					write_1602com(er);
					for(j=0;j<16;j++)
					{
						write_1602dat(SetNew[j]);	
					}
					TwoAlam();									    //操作成功提示
					ReInputEn=1;									//允許重置密碼輸入
					CorrectCont=0;									//正確計(jì)數(shù)器清零
				}
	  		}
	
			else			//=========================當(dāng)?shù)谝淮问褂没蛲浢艽a時(shí)可以用131420對其密碼初始化============
			{
				if((InputData[0]==1)&&(InputData[1]==3)&&(InputData[2]==1)&&(InputData[3]==4)&&(InputData[4]==2)&&(InputData[5]==0))
		  	 	{
					WrToROM(initpassword,0,6); 				//強(qiáng)制將初始密碼寫入24C02存儲
					//DisplayListChar(0,1,initword);			//顯示初始化密碼
					write_1602com(er);
					for(j=0;j<16;j++)
					{
						write_1602dat(initword[j]);	
					}
					TwoAlam();
					Delay400Ms();
					TwoAlam();
					N=0;
				}
				else
				{
					//DisplayListChar(0,1,Error);
					write_1602com(er);
					for(j=0;j<16;j++)
					{
						write_1602dat(Error[j]);	
					}
 					ThreeAlam();										//錯(cuò)誤提示音
					pass=0;	
				}
			}
		}

		else											//當(dāng)已經(jīng)開啟重置密碼功能時(shí),而按下開鎖鍵,
		{
			//DisplayListChar(0,1,Er_try);
			write_1602com(er);
			for(j=0;j<16;j++)
			{
				write_1602dat(Er_try[j]);	
			}
			ThreeAlam();
		}
	}

	else
	{
		//DisplayListChar(0,1,Error);
		write_1602com(er);
		for(j=0;j<16;j++)
		{
			write_1602dat(Error[j]);	
		}

 		ThreeAlam();										//錯(cuò)誤提示音
		pass=0;	
	}
	
	N=0;													//將輸入數(shù)據(jù)計(jì)數(shù)器清零,為下一次輸入作準(zhǔn)備

	operation=1;
}


//==============================主函數(shù)===============================
void main(void)
{
 	unsigned char KEY,NUM;
	unsigned char i,j;
 	P1=0xFF; 
	TMOD=0x11;
 	TL0=0xB0;
 	TH0=0x3C;
 	EA=1;
 	ET0=1;	
 	TR0=0;
 	Delay400Ms(); 	//啟動(dòng)等待,等LCM講入工作狀態(tài)
 	lcd_init(); 	//LCD初始化
	write_1602com(yi);//日歷顯示固定符號從第一行第0個(gè)位置之后開始顯示
	for(i=0;i<16;i++)
	{
		write_1602dat(name[i]);//向液晶屏寫日歷顯示的固定符號部分
	}
	write_1602com(er);//時(shí)間顯示固定符號寫入位置,從第2個(gè)位置后開始顯示
	for(i=0;i<16;i++)
	{
		write_1602dat(start_line[i]);//寫顯示時(shí)間固定符號,兩個(gè)冒號
	}
	write_1602com(er+9);	//設(shè)置光標(biāo)位置
	write_1602com(0x0f);	//設(shè)置光標(biāo)為閃爍
 	Delay5Ms(); //延時(shí)片刻(可不要)

 	N=0;														//初始化數(shù)據(jù)輸入位數(shù)
 	while(1)
 	{
		if(key_disable==1)
			Alam_KeyUnable();
		else
			ALAM=1;								//關(guān)報(bào)警

		KEY=keynum();
		if(KEY!=0)
		{	
			if(key_disable==1)
			{
				second=0;
			}
			else
			{
				NUM=coding(KEY);
				{
					switch(NUM)
					{
						case ('A'): 	; 					break;
						case ('B'):		;     				break;
						case ('C'): 	; 					break;
						case ('D'): ResetPassword();		break;      //重新設(shè)置密碼
						case ('*'): Cancel();				break;      //取消當(dāng)前輸入
						case ('#'): Ensure(); 				break;   	//確認(rèn)鍵,
						default: 
						{	
							//DisplayListChar(0,1,Input);
							write_1602com(er);
							for(i=0;i<16;i++)
							{
								write_1602dat(Input[i]);
							}
						    operation=0;
							if(N<6)                   					//當(dāng)輸入的密碼少于6位時(shí),接受輸入并保存,大于6位時(shí)則無效。
							{  
								OneAlam();								//按鍵提示音						
								//DisplayOneChar(6+N,1,'*');
						 		for(j=0;j<=N;j++)
								{
									write_1602com(er+6+j);
									write_1602dat('*');
								}
								InputData[N]=NUM;
								N++;
							}
							else										//輸入數(shù)據(jù)位數(shù)大于6后,忽略輸入
							{
								N=6;
						 		break;
							}
						}
					}
				}
			}
	 	} 
	}
}

//*********************************中斷服務(wù)函數(shù)**************************************
void  time0_int(void) interrupt 1 
{
 	TL0=0xB0;
 	TH0=0x3C;
 	//TR0=1;
 	countt0++;
  	if(countt0==20)
   	{
		countt0=0;
		second++;
		if(pass==1)
		{
			if(second==1)
			{
				open_led=1;			//關(guān)指示燈
				TR0=0;				//關(guān)定時(shí)器
				TL0=0xB0;
 				TH0=0x3C;
				second=0;
			}
		}
		else
		{
			if(second==3)
			{
				TR0=0;
				second=0;
				key_disable=0;	
				s3_keydown=0;	
				TL0=0xB0;
				TH0=0x3C;
			}
			else
			    TR0=1;
		}
			
   	}
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一个色资源| 久久精品国产久精国产| 风间由美中文字幕在线看视频国产欧美| 7777精品伊人久久久大香线蕉的| 亚洲成a人片在线观看中文| 日本伦理一区二区| 夜夜精品浪潮av一区二区三区| 欧美在线999| 日本aⅴ免费视频一区二区三区| 日韩欧美一区二区视频| 国产精品乡下勾搭老头1| 国产精品久久久久久久浪潮网站| 91麻豆成人久久精品二区三区| 亚洲影院在线观看| 欧美α欧美αv大片| 粗大黑人巨茎大战欧美成人| 亚洲色图制服丝袜| 777午夜精品视频在线播放| 久久国产三级精品| 国产精品成人免费| 91精品国产综合久久香蕉的特点| 国产一区二区三区香蕉| 国产精品第13页| 日韩一区二区高清| 成人禁用看黄a在线| 久久午夜电影网| 91视频一区二区三区| 一区二区三区四区乱视频| 91精品国产一区二区人妖| 成人久久视频在线观看| 日韩欧美久久久| 成人网在线播放| 日韩精品成人一区二区三区 | 日韩av中文字幕一区二区三区| 精品噜噜噜噜久久久久久久久试看| 国产99久久久国产精品潘金 | 欧美成人a在线| 91在线丨porny丨国产| 伦理电影国产精品| 亚洲男女一区二区三区| 久久亚洲精品小早川怜子| 欧亚一区二区三区| 国产白丝网站精品污在线入口| 午夜视频一区在线观看| 国产精品丝袜91| 日韩亚洲欧美中文三级| 色偷偷88欧美精品久久久| 国产精品一区二区免费不卡| 午夜精品久久久久久久久久久| 国产精品视频观看| 精品国产乱码久久久久久1区2区| 欧亚洲嫩模精品一区三区| 不卡视频在线观看| 国产最新精品免费| 日本女人一区二区三区| 亚洲一区二区精品久久av| 成人欧美一区二区三区| 国产人伦精品一区二区| 日韩一二三四区| 5858s免费视频成人| 欧洲另类一二三四区| 成人动漫视频在线| 国产成人av电影| 国产一区二区精品久久91| 免费成人av资源网| 日本亚洲三级在线| 午夜不卡av免费| 亚洲电影一区二区三区| 一区二区三区高清在线| 综合久久久久久| **性色生活片久久毛片| 亚洲国产精品成人综合色在线婷婷| 精品久久久久一区二区国产| 日韩欧美久久久| 欧美草草影院在线视频| 精品国产一区二区亚洲人成毛片| 日韩欧美国产电影| 日韩午夜精品电影| 日韩写真欧美这视频| 3atv一区二区三区| 日韩亚洲欧美成人一区| 欧美mv日韩mv国产网站app| 日韩精品一区二区三区四区视频| 日韩欧美一级二级| 精品福利一二区| 国产午夜精品在线观看| 中文字幕的久久| 国产精品久久久久影院亚瑟 | 欧美视频日韩视频在线观看| 99视频国产精品| 日韩欧美123| 欧美日韩中文国产| 欧美伊人久久久久久久久影院| 欧洲精品一区二区| 91精品国产综合久久婷婷香蕉| 丁香啪啪综合成人亚洲小说 | 91一区一区三区| 91国偷自产一区二区三区成为亚洲经典| 一本色道久久综合狠狠躁的推荐| 欧美偷拍一区二区| 日韩三级精品电影久久久| 国产视频一区在线播放| 亚洲欧美另类久久久精品| 亚洲尤物在线视频观看| 美女视频一区二区三区| 成人午夜电影小说| 在线观看视频欧美| 欧美电影免费观看完整版| 欧美激情中文不卡| 亚洲一区二区三区视频在线 | 中文字幕国产一区二区| 亚洲精品高清在线| 久久99精品国产麻豆不卡| 成人国产精品免费观看视频| 欧美日韩免费观看一区二区三区| 欧美成人激情免费网| 亚洲欧美一区二区在线观看| 日本成人在线网站| 成人免费黄色大片| 制服丝袜亚洲色图| 国产精品美女视频| 日本aⅴ精品一区二区三区 | 久久99国产精品麻豆| 99re热这里只有精品免费视频| 在线播放中文字幕一区| 一区二区中文字幕在线| 日韩黄色小视频| 97精品久久久午夜一区二区三区| 日韩视频一区在线观看| 亚洲色图在线播放| 国产激情一区二区三区| 欧美久久久久久蜜桃| 国产精品乱码久久久久久| 美日韩一区二区| 91老司机福利 在线| 久久蜜桃av一区二区天堂 | 91国偷自产一区二区开放时间 | 日韩一区二区三区电影在线观看| 中文字幕一区在线观看| 麻豆精品精品国产自在97香蕉| 91丨porny丨蝌蚪视频| 久久久久国产精品麻豆ai换脸| 午夜精品一区二区三区三上悠亚| 成人va在线观看| 精品日韩一区二区| 无吗不卡中文字幕| 91偷拍与自偷拍精品| 久久精品日产第一区二区三区高清版| 天堂久久一区二区三区| 日本福利一区二区| 中文字幕视频一区| 成人自拍视频在线| 久久久久9999亚洲精品| 久久精品国产一区二区三| 欧美精品日韩一本| 亚洲高清在线视频| 色综合天天综合网国产成人综合天| 国产欧美一区二区精品秋霞影院| 另类的小说在线视频另类成人小视频在线| 色嗨嗨av一区二区三区| 亚洲品质自拍视频网站| 成人av午夜影院| 国产精品美女久久久久久久| 国产精品77777竹菊影视小说| 伊人开心综合网| 精品亚洲国内自在自线福利| 欧美一区二区三区精品| 日韩二区三区在线观看| 欧美嫩在线观看| 日韩精品电影在线| 26uuu亚洲综合色| 中文字幕在线观看一区| 91香蕉国产在线观看软件| 亚洲美女免费在线| 欧美系列在线观看| 亚洲电影在线免费观看| 91精品国产91热久久久做人人| 日韩高清一级片| 欧美一区二区三区在线观看| 免费成人深夜小野草| 久久久久一区二区三区四区| 国产电影精品久久禁18| 中文成人av在线| 色综合久久中文字幕综合网| 一区二区三区色| 欧美高清你懂得| 麻豆freexxxx性91精品| 国产无人区一区二区三区| 成人午夜激情影院| 一区二区三区国产| 欧美一区二区在线观看| 国产最新精品免费| 1000精品久久久久久久久| 欧美亚洲综合一区| 久久精品国产亚洲5555| 欧美激情综合五月色丁香| 在线精品观看国产| 精品中文字幕一区二区| 国产精品动漫网站| 91精品国产综合久久婷婷香蕉 |