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

正文內容

數(shù)字密碼鎖單片機課程設計-全文預覽

2025-09-23 13:26 上一頁面

下一頁面
  

【正文】 se 3: P3=0x20。 bot=finish。 default: switch(n2) { case 4: P3=0x08。 break。 case cancel: main()。 s=1。 mint=t[2]。 } bot=vain。 p_delay(99999)。 switch(bot) { case vain: break。 sound=0。 while(n) { p24=1。 P3=0x80。 TH1=0xf9。 } } /*時間修改模塊 */ void p_trevise() { n=3。 case 5: P3=0x40。 P3=0x08。 n1++。 break。 break。 ht=h/10。 mint=min/10。 //30 分鐘后鍵盤解鎖計時 if(minu==0) lock=0。 //11 秒后超時計數(shù) tov 置為 0 s++。 //1000 毫秒后 ms 置為 0 p_show()。 TL0=0xdb。 } sound=0。break。break。 P2=P2amp。 case 0xf7:f_s=enter。 case 0xfd:f_s=6。0xf0。break。break。 P2=P2|0x0b。 } while(P1!=0xff) { sound=1。 case 0xfb:f_s=7。 switch(P1) { case 0xfe:f_s=1。 if(P1!=0xff) { tov=1。 } } } /*鍵盤模塊 */ uchar p_scan() { uchar f_s=vain。 湖南大學電氣與信息工程學院 第 22 頁 break。 case revise: if(sign==1) p_revise()。 case cancel: main()。 main()。 if(p_pare(key1,key2)) { sign=1。 if(tov==0) { p_state(tover)。 state=new2。 default: if(n+1==9) { p_state(error)。 case revise: if(sign==1) p_revise()。 case cancel: main()。 湖南大學電氣與信息工程學院 第 20 頁 switch(bot) { case vain: break。amp。 else state=n。 } key1[n++]=bot。 case trevise: p_trevise()。 case back: if(n!=0) key1[n]=end。 main()。 p_state(succed)。 } switch(bot) { case vain: break。 else state=n。 n=0。 main()。 break。 break。//調用指示管狀態(tài)閃爍函數(shù) ,置為用錯誤狀態(tài) error p_record()。 break。 switch(bot) { case off: main()。 //調用指示管狀態(tài)閃爍函數(shù) ,置為成功 狀態(tài) succed lock=0。//調用指示管狀態(tài)閃爍函數(shù) ,置為用超時狀態(tài) tover main()。 bot=p_scan()。 //調用基礎解鎖函數(shù) } /*基礎解鎖函數(shù) */ void p_base() { n=0。 tov=1。 //計數(shù)器 0 高八位 TL0=0xdb。 //開總中斷 ET0=1。 sbit p37=P3^7。 sbit p33=P3^3。 sbit p27=P2^7。 sbit p23=P2^3。 sbit p17=P1^7。 sbit p13=P1^3。 /*I/O 口聲明 */ sbit p00=P0^0。 void p_delay(uint f_n)。 void p_trevise()。 七、附錄:源程序 include include define uint unsigned int define uchar unsigned char /*狀態(tài)聲明 */ define opened 0 define new1 15 define new2 16 define succed 5 define fanin 10 define null 11 define error 12 define different 13 define tover 14 湖南大學電氣與信息工程學院 第 14 頁 /*按鍵聲明 */ define enter 10 define back 11 define trevise 12 define revise 13 define cancel 14 define vain 15 define off 16 define end 17 define finish 18 /*函數(shù)聲明 */ void p_base()。 開始 延時去抖動 計算輸入鍵值 鍵值送入單片機 有按鍵輸入? 有按鍵輸入? 有按鍵輸入? 返回 N N Y Y 湖南大學電氣與信息工程學院 第 12 頁 圖 12 修改密碼流程圖 開始 輸入原密碼 密碼比較 比較正確? 輸入新密碼 再次輸入新密碼 調用 AT24C02 中密碼 比較正確 修改成功 返回菜單 鍵盤鎖定,啟動報警電路 復位 Y N 湖南大學電氣與信息工程學院 第 13 頁 五、系統(tǒng)功能 本設計中系統(tǒng)可實現(xiàn)功能如下: ( 1)通過切換,對輸入的 1— 8位密碼進行顯示或隱藏; ( 2)通過發(fā)光二極管和蜂鳴器,對解密正確或者錯誤進行聲光報警; ( 3) 1— 8 位密碼修改; ( 4)在密碼遺失情況下,通過初始密碼進行密碼再設置; ( 5)具有 13次的解鎖次數(shù)任意設定功能; 六.設計總結 作為一名電子信息工程的學生,通過本次課程設計,我很好的了解了單片機 C 語言設計的思考模式,熟悉了 C 語言的編程規(guī)則,知道了如何去運用一個完全陌生的 單片機,會根據(jù)單片機的不同結構來采用不同的命令實現(xiàn)功能。 圖 10 密碼輸入和比較判決流程圖 鍵盤掃描模塊 鍵盤使 用矩陣式鍵盤,由行和列組成, CPU對所有鍵盤進行監(jiān)視,從而實現(xiàn)逐列掃描鍵盤確定被按鍵的具體位置、判斷鍵盤上有無鍵按下、消除去抖動、判斷閉合的鍵是否釋放等功能。系統(tǒng)程序流程如圖 9 所示。 1 2 3 4 5 6 7 8 9 0 退位 確認 設 置時間 * 關閉 湖南大學電氣與信息工程學院 第 7 頁 圖 5 蜂鳴器電路 顯示模塊設計 本設計中,顯示電路采用 1602A 液晶顯示器顯示。 開鎖驅動電路 STC89C52 單片機 密碼 正確 超次鎖定 電磁鎖 是 否 湖南大學電氣與信息工程學院 第 6 頁 鍵盤掃描采用行掃描法,即依次置行線中的每一行為低電
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1