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

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

?? 1602.c

?? 單片機(jī)密碼鎖c程序
?? C
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
			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])	//將兩次輸入的新密碼作對(duì)比
							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);		//將新密碼寫(xiě)入24C02存儲(chǔ)
						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ù)暫存起來(lái)						
					}
				}

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

}



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

			if(i==6)
			{
				CorrectCont++;
				if(CorrectCont==1)				//正確輸入計(jì)數(shù),當(dāng)只有一次正確輸入時(shí),開(kāi)鎖,
				{
					//DisplayListChar(0,1,LockOpen);
					write_1602com(er);
					for(j=0;j<16;j++)
					{
						write_1602dat(LockOpen[j]);	
					}
					TwoAlam();			//操作成功提示音
					KEY=0;											//開(kāi)鎖
					pass=1;											//置正確標(biāo)志位
					TR0=1;											//開(kāi)啟定時(shí)
					open_led=0;										//開(kāi)鎖指示燈亮
					for(j=0;j<6;j++)								//將輸入清除
					{
						InputData[i]=0;
					}
				}	
				else												//當(dāng)兩次正確輸入時(shí),開(kāi)啟重置密碼功能
				{
					//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對(duì)其密碼初始化============
			{
				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)制將初始密碼寫(xiě)入24C02存儲(chǔ)
					//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)開(kāi)啟重置密碼功能時(shí),而按下開(kāi)鎖鍵,
		{
			//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);//日歷顯示固定符號(hào)從第一行第0個(gè)位置之后開(kāi)始顯示
	for(i=0;i<16;i++)
	{
		write_1602dat(name[i]);//向液晶屏寫(xiě)日歷顯示的固定符號(hào)部分
	}
	write_1602com(er);//時(shí)間顯示固定符號(hào)寫(xiě)入位置,從第2個(gè)位置后開(kāi)始顯示
	for(i=0;i<16;i++)
	{
		write_1602dat(start_line[i]);//寫(xiě)顯示時(shí)間固定符號(hào),兩個(gè)冒號(hào)
	}
	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í)則無(wú)效。
							{  
								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;
		}
			
   	}
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美久久久久中文字幕| 精品一区二区三区免费| 在线看不卡av| 亚洲资源中文字幕| 欧美日韩综合在线| 秋霞午夜av一区二区三区| 亚洲精品一线二线三线| 国产69精品一区二区亚洲孕妇| 国产精品第五页| 欧美视频在线观看一区二区| 青青青爽久久午夜综合久久午夜| 欧美精品一区二区久久久| eeuss鲁片一区二区三区| 亚洲黄一区二区三区| 在线不卡中文字幕| 韩国三级电影一区二区| 综合中文字幕亚洲| 欧美丰满一区二区免费视频| 激情五月婷婷综合网| 国产精品免费看片| 884aa四虎影成人精品一区| 激情综合网激情| 亚洲视频在线观看一区| 91精品国产日韩91久久久久久| 国产精品一区三区| 亚洲影视在线观看| www成人在线观看| 91福利视频网站| 韩国一区二区在线观看| 亚洲资源在线观看| 久久久综合激的五月天| 欧美午夜一区二区三区 | 亚洲一区中文在线| 日韩三级在线免费观看| 99re热视频这里只精品| 久久精品国产一区二区三| 中文字幕在线一区免费| 欧美一区二区精品在线| 99麻豆久久久国产精品免费优播| 日本女人一区二区三区| 国产精品久久久久久户外露出 | 日韩一区和二区| 99国产欧美另类久久久精品| 久久99精品国产麻豆婷婷| 亚洲欧美激情插 | 亚洲欧洲精品一区二区三区| 制服.丝袜.亚洲.中文.综合| kk眼镜猥琐国模调教系列一区二区| 人禽交欧美网站| 亚洲无人区一区| 国产精品国模大尺度视频| 日韩一级大片在线| 欧美日韩一级片在线观看| 99精品一区二区| 国产成人自拍在线| 精品无码三级在线观看视频| 午夜电影久久久| 亚洲老妇xxxxxx| 国产精品久久福利| 国产欧美1区2区3区| 亚洲精品一区二区三区在线观看| 欧美无乱码久久久免费午夜一区| 不卡电影一区二区三区| 国产成人免费视| 成人午夜伦理影院| 精品无人码麻豆乱码1区2区| 首页国产欧美日韩丝袜| 亚洲高清在线精品| 亚洲一区影音先锋| 一区二区三区色| 亚洲女人的天堂| 中文字幕在线观看一区| 国产欧美日韩视频一区二区| 久久久综合精品| 久久人人超碰精品| 2019国产精品| 久久综合九色综合欧美就去吻| 欧美刺激午夜性久久久久久久| 欧美一级欧美三级在线观看| 欧美一区二区三区视频免费| 91精品国产高清一区二区三区 | 亚洲国产精品精华液网站| 夜夜精品浪潮av一区二区三区| 亚洲精品美国一| 亚洲天堂网中文字| 一区二区免费看| 五月天欧美精品| 美女视频黄久久| 国产精品白丝jk白祙喷水网站| 国产成人一区在线| 99久久国产综合色|国产精品| 色婷婷精品久久二区二区蜜臂av | 亚洲成人精品一区| 午夜精品久久久| 麻豆国产欧美一区二区三区| 久久99国产乱子伦精品免费| 国产麻豆日韩欧美久久| 成人av中文字幕| 欧美亚洲一区二区在线观看| 欧美丰满嫩嫩电影| 亚洲精品一区二区三区福利| 国产精品视频你懂的| 亚洲精品中文在线观看| 丝袜美腿亚洲一区二区图片| 久久99久国产精品黄毛片色诱| 国产传媒欧美日韩成人| 国产a区久久久| 成人国产电影网| 欧美日韩精品久久久| 日韩欧美高清一区| 国产精品麻豆一区二区| 午夜在线电影亚洲一区| 看电视剧不卡顿的网站| 99精品黄色片免费大全| 91精品国产综合久久福利| 国产日韩av一区| 亚洲网友自拍偷拍| 国产精品99精品久久免费| 色综合色狠狠天天综合色| 91精品一区二区三区久久久久久| 国产色一区二区| 天堂av在线一区| 懂色av一区二区夜夜嗨| 337p亚洲精品色噜噜噜| 国产精品免费看片| 免费观看日韩av| 色94色欧美sute亚洲13| 久久新电视剧免费观看| 亚洲成av人片| 91丨九色丨尤物| 精品国产123| 日韩一区精品视频| av亚洲精华国产精华精| 精品日韩欧美在线| 亚洲1区2区3区视频| 不卡电影一区二区三区| 日韩西西人体444www| 一区二区三区中文在线| 国产精品一区在线观看你懂的| 91精品国产综合久久久久久久久久| 国产精品视频看| 激情小说欧美图片| 911精品产国品一二三产区| 中文字幕亚洲一区二区va在线| 韩国女主播一区| 日韩一区二区三区观看| 亚洲一区二区三区四区不卡| 成人午夜免费av| 久久久99久久| 国产一区二区三区电影在线观看| 欧美一区二区大片| 亚洲高清免费视频| 色8久久人人97超碰香蕉987| 国产精品成人午夜| 成人免费av在线| 国产视频视频一区| 狠狠色狠狠色综合系列| 欧美tk丨vk视频| 麻豆精品久久久| 欧美一区二区三区在线电影| 午夜电影网亚洲视频| 欧美午夜精品一区二区三区| 怡红院av一区二区三区| 91亚洲大成网污www| 99久久精品国产一区二区三区| 制服丝袜一区二区三区| 免费精品视频最新在线| 欧美疯狂做受xxxx富婆| 日韩国产欧美在线观看| 欧美一区二区三区成人| 日韩综合小视频| 欧美一级高清片| 精品一区二区三区av| 欧美videos大乳护士334| 国产一区在线不卡| 国产日韩欧美不卡| 成人aaaa免费全部观看| 亚洲蜜臀av乱码久久精品 | 亚洲成人三级小说| 欧美久久婷婷综合色| 免费在线观看一区二区三区| 欧美大片在线观看一区二区| 久久精品国产一区二区| 国产日韩欧美不卡在线| 99久久精品国产一区| 亚洲与欧洲av电影| 日韩三级av在线播放| 麻豆精品在线观看| 国产女同互慰高潮91漫画| 99精品视频在线观看免费| 亚洲综合一二三区| 日韩一区二区在线观看| 国产一区二区三区免费| 自拍偷拍欧美精品| 欧美三级韩国三级日本一级| 精品一区在线看| 中文字幕亚洲视频| 69p69国产精品| 成人免费视频caoporn| 亚洲韩国一区二区三区|