freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

用24c04與1602lcd設(shè)計電子密碼鎖-資料下載頁

2025-06-30 07:25本頁面
  

【正文】 / 31while(1){start: LCD_Write_String(0,0,aa)。LCD_Write_String(1,1,dd)。write_(0xc0+1)。 while(1){if((0keydata)amp。amp。(4keydata)||(4keydata)amp。amp。(8keydata)||(8keydata)amp。amp。(12keydata)||keydata==14)//在 09 之間的數(shù)字通過{password[i]=keydata。//鍵盤值進(jìn)行保存keydata=0。 //把鍵盤值置其它值,不被其它利用,以一樣i++。write_data(39。*39。)。 //在 LCD 上顯示*這字符代表輸入了一個密碼if(i==6) //這里限制了六位密碼{i=0。goto panduan。 }}if(keydata==33) //確定進(jìn)入密碼比較{keydata=0。panduan: i=0。for(j=0。j6。j++){l+=password[j]。k+=Random_Read(j)。}if(l!=k) //密碼不同進(jìn)行處理{l=0。k=0。LCD_Write_String(0,0,bb)。24 / 31DelayMs(1000)。a1+=1。if(a1==2){while(1)P3_7=1。P3_6=0。}//兩次錯誤發(fā)出報警goto start。 //第二次輸入密碼}if(l==k) //密碼對了,進(jìn)入運(yùn)行狀態(tài),這里綠燈代表該狀態(tài){ l=0。 k=0。 a1=0。 P3_6=1。 P3_7=0。 LCD_Write_String(0,0,cc)。 LCD_Write_String(1,1,dd)。 if(o==1) { o=0。 LCD_Write_String(0,0,gg)。 LCD_Write_String(4,0,aa)。 LCD_Write_String(1,1,dd)。 write_(0xc0+1)。 goto text2。 } goto yingxing。 //跳到下面函數(shù)中,yingxing 里}}}yingxing:while(1){if(keydata==4) //鎖定功能{P3_6=0。goto start。}if(keydata==15) //修改密碼{o++。25 / 31if(o==1) goto start。text2: keydata=0。while(1){if((0keydata)amp。amp。(4keydata)||(4keydata)amp。amp。(8keydata)||(8keydata)amp。amp。(12keydata)||keydata==14)//上面表達(dá)式 09 之間的數(shù)字通過{password[m]=keydata。 //讀取鍵盤值keydata=0。m++。write_data(39。*39。)。if(m==6) //到密碼輸入到六位的時候進(jìn)行判斷是否再輸入,或者判斷前后兩次密碼是否一致{m=0。n++。if(n==2) goto panduan1。 //輸入第二次的時候進(jìn)行前后兩次密碼進(jìn)判斷for(i=0。i6。i++) //儲存前一次密碼{password1[i]=password[i]。}LCD_Write_String(1,1,dd)。LCD_Write_String(0,0,ee)。DelayMs(1000)。LCD_Write_String(0,0,aa)。write_(0xc0+1)。 } }if(keydata==13) //重新輸入改密 {text: m=0。n=0。LCD_Write_String(1,1,dd)。write_(0xc0+1)。26 / 31 }if(keydata==33) //退出不改密碼{out: m=0。n=0。o=0。LCD_Write_String(0,0,cc)。LCD_Write_String(1,1,dd)。goto yingxing。}if(keydata==33){keydata=0。panduan1: for(j=0。j6。j++)//第一次與第二次密碼比較{l+=password[j]。k+=password1[j]。}if(l!=k) //第一次與第二次密碼輸入錯誤{l=0。k=0。LCD_Write_String(0,0,bb)。DelayMs(1000)。LCD_Write_String(0,0,aa)。goto text。} else{for(i=0。i6。i++){Write_IIC(i,password[i])。} LCD_Write_String(0,0,ff)。 DelayMs(1000)。 goto out。 }27 / 31}}}}}}void int0(void){EA=1。EX0=1。IT0=1。}void ISR_INT0(void) interrupt 0 {keydata=key_scan()。}28 / 313 實現(xiàn)與檢測 原理圖及元器件清單 圖 原理運(yùn)行圖29 / 31按照單片機(jī)系統(tǒng)擴(kuò)展與系統(tǒng)配置狀況,單片機(jī)應(yīng)用系統(tǒng)可分為最小系統(tǒng)、最小功耗系統(tǒng)及典型系統(tǒng)等。AT89C51 單片機(jī)是美國 ATMEL 公司生產(chǎn)的低電壓、高性能 CMOS 8 位單片機(jī),具有豐富的內(nèi)部資源:4kB 閃存、128BRAM、32 根 I/O 口線、2 個 16 位定時/計數(shù)器、5個向量兩級中斷結(jié)構(gòu)、2 個全雙工的串行口,具有 ~ 的電壓工作范圍和 0~24MHz工作頻率,使用 AT89C51 單片機(jī)時無須外擴(kuò)存儲器。因此,本電子鎖實際上就是一個帶有八個發(fā)光二極管的單片機(jī)最小應(yīng)用系統(tǒng),即為由發(fā)光二極管、晶振、復(fù)位、開關(guān)、電源等電路和必要的軟件組成的單個單片機(jī)。其具體硬件組成如圖 3 所示。 綜合邏輯功能檢測將程序代碼燒錄進(jìn)硬件系統(tǒng)中進(jìn)行總體綜合測試。相關(guān)流程如下:序號 測試內(nèi)容 具體操作 狀態(tài)1系統(tǒng)初始化,LCD 顯示系統(tǒng)上電,調(diào)節(jié)顯示部分的滑動變阻器,調(diào)節(jié) LCD 顯示對比度正確進(jìn)入密碼設(shè)置狀態(tài) LCD 顯示正常2 驗證鍵盤按鍵進(jìn)行有序的按鍵操作,觀察LCD 顯示器狀態(tài),確認(rèn)鍵盤是否正??梢酝ㄟ^矩陣鍵盤完成正確的鍵值輸入3密碼讀入、設(shè)置密碼模塊、密碼比較模塊檢測進(jìn)行兩次密碼設(shè)置操作,先進(jìn)行錯誤設(shè)置,后進(jìn)行正確設(shè)置密碼操作模塊可以正確的對相應(yīng)數(shù)組進(jìn)行正確處理4驗證密碼模塊與聲光模塊的配合先進(jìn)行正確密碼輸入,然后多次進(jìn)行多次錯誤密碼輸入系統(tǒng)的函數(shù)間調(diào)度、銜接操作正確,未發(fā)現(xiàn)錯誤。5 測試密碼模塊可靠性多次輸入密碼,隨機(jī)性的決定密碼的正誤,看系統(tǒng)響應(yīng)狀態(tài)系統(tǒng)的密碼模塊可靠,在且只在連續(xù)三次錯誤時進(jìn)行異常告警。圖 電子鎖的測試流程圖如圖所示,圖 是課程設(shè)計——電子鎖設(shè)計的主要測試流程圖。30 / 31參考文獻(xiàn)[1] : 北京航空航天大學(xué)出版社,1990.[2]《單片機(jī)課程設(shè)計指導(dǎo)》 北京航天航空大學(xué)出版社 2022[3]《基于 MCS51 系列的單片機(jī)原理的應(yīng)用設(shè)計》 國防工業(yè)出版社 1999[4] 伍時和等.?dāng)?shù)字電子技術(shù)基礎(chǔ).北京:清華大學(xué)出版社,.[5] 張?zhí)旆驳龋?1 單片機(jī) C 語言開發(fā)詳解.北京:電子工業(yè)出版社,.[6] 馬忠梅等.單片機(jī)的 C 語言應(yīng)用程序設(shè)計.北京:北京航空航天大學(xué)出版社,.[7] 梅麗鳳等. 單片機(jī)原理及接口技術(shù). 北京: 清華大學(xué)出版社;北京交通大學(xué)出版社,[8] 程序設(shè)計(第三版).北京:清華大學(xué)出版社,.
點擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1