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

正文內(nèi)容

畢業(yè)設(shè)計(jì)論文-基于單片機(jī)與gsm模塊的電子密碼鎖設(shè)計(jì)-資料下載頁(yè)

2024-11-10 10:05本頁(yè)面

【導(dǎo)讀】可或缺的安全防范利器。文章首先介紹了基于單片機(jī)和GSM模塊的密碼控制系。文章采用分塊模式,對(duì)整個(gè)系。顯示電路,GSM模塊與主控制板連接電路等。軟件部分用C語(yǔ)言編寫(xiě)主控制器與。GSM模塊的發(fā)送接收,24C02的讀寫(xiě)。設(shè)計(jì)了一款可以多次修改密碼,自動(dòng)鎖定。:電子密碼鎖;單片機(jī);GSM;24C02;在銀行、酒店、商場(chǎng)、航天等各行各業(yè),防盜報(bào)警更是至關(guān)重要的,對(duì)環(huán)境。要進(jìn)行密切的監(jiān)視,以防止失竊的發(fā)生,當(dāng)發(fā)生失竊時(shí)能第一時(shí)間報(bào)警。位置固定,不能隨意換位置。電路設(shè)計(jì)具有按鍵輸入有效提示,輸入錯(cuò)誤提示,開(kāi)鎖電路,控制報(bào)警電路,當(dāng)密碼連續(xù)3次輸入錯(cuò)誤時(shí)便會(huì)通過(guò)GSM模塊自動(dòng)報(bào)警并且。為了防止掉電等意外事。件的發(fā)生,我們采用了AT24C02作為掉電保護(hù)。誤蜂鳴器響起并通過(guò)GSM模塊報(bào)警。并且用戶可以隨時(shí)用手機(jī)向GSM模塊發(fā)出通。這些人性化設(shè)計(jì)使其更安全可靠、通過(guò)GSM模塊和單片機(jī)的組合

  

【正文】 x89 。 for num 0。num 14。num++ write_data adata[num] 。 delay1 20 。 while 1 。 P2 0xf0。 //按鍵掃描 if P2! 0xf0 delay1 100 。 P2 0xf0。 if P2! 0xf0 key_code P2。 P2 0x0f。 key_code| P2。 switch key_code case 0x77:key 1。break。 case 0x7b:key 2。break。 case 0x7d:key 3。break。 case 0x7e:key 4。break。 case 0xb7:key 5。break。 case 0xbb:key 6。break。 case 0xbd:key 7。break。 case 0xbe:key 8。break。 case 0xd7:key 9。break。 case 0xdb:key 0。break。 case 0xdd:key 10。break。 case 0xde:key 11。break。//刪除 case 0xe7:key 12。break。//確認(rèn) case 0xeb:key 13。break。 //啟動(dòng) //case 0xed:key 14。break。 //case 0xee:key 13。break。 //修改密碼 default:break。 if key 12 flag ~flag。 if flag 0 clear 。 if flag 1 if flag1 0 lcall1 。 flag1 1。 if key 0 amp。amp。 key 10 if flag2 0 bb[num1++] key。 if flag3 1 if kk 0 cc[num3++] key。 if num3 6 kk 1。 //num2 0。 flag4 1。 if kk 1 amp。amp。 flag4 0 dd[num4++] key。 if num4 6 kk 0。 //num3 0。 flag4 0。 switch num1 case 0x01:write_ 0x01 。write_ 0x89 。 write_data 39。*39。 。break。 case 0x02: write_ 0x81 。 write_data 39。*39。 。break。 case 0x03: write_ 0x82 。 write_data 39。*39。 。break。 case 0x04: write_ 0x83 。 write_data 39。*39。 。break。 case 0x05: write_ 0x84 。 write_data 39。*39。 。break。 case 0x06: write_ 0x85 。 write_data 39。*39。 。 if flag5 0 delay1 1000 。 lcall2 。 flag2 1。 break。 case 0x07: write_ 0x86 。 write_data 39。*39。 。break。 case 0x08: write_ 0x87 。 write_data 39。*39。 。break。 case 0x09: write_ 0x88 。 write_data 39。*39。 。delay1 1000 。lcall2 。flag2 1。break。 default:break。 if key 10 if num1 0 num1。 switch num1 case 0x00: write_ 0x89 。 write_data 0x20 。break。 case 0x01: write_ 0x81 。 write_data 0x20 。break。 case 0x02: write_ 0x82 。 write_data 0x20 。break。 case 0x03: write_ 0x83 。 write_data 0x20 。break。 case 0x04: write_ 0x84 。 write_data 0x20 。break。 case 0x05: if flag5 0 lcall9 。 flag2 0。 if flag5 1 write_ 0x85 。 write_data 0x20 。 break。 case 0x06: write_ 0x86 。 write_data 0x20 。break。 case 0x07: write_ 0x87 。 write_data 0x20 。break。 case 0x08: lcall10 。flag2 0。break。 default:break。 if key 11 amp。amp。 flag2 1 flag2 0。 num1 0。 if flag3 0 amp。amp。 flag5 0 read_nbyte 0x60,6 。 j 0。 for i 0。i 6。i++ if aa[i] bb[i] j++。 if j 6 ok 1。 lcall4 。 else lcall3 。 num2++。 delay1 1000 。 if num2 3 lcall1 。 if num2 3 num2 0。 // cfmq 0。 //clear1 。 //lcall5 。 flag5 1。 if flag3 1 if num3 6 num3 0。 lcall7 。 if num4 6 num4 0。 j 0。 for i 0。i 6。i++ if cc[i] dd[i] j++。 if j 6 lcall8 。 write_6byte 0x60,cc 。 flag3 0。 else // clear1 。 lcall6 。 if flag5 1 j 0。 for i 0。i 9。i++ if bb[i] table10[i] j++。 if j 9 ok 1。 lcall4 。 flag5 0。 else lcall5 。 ttt 1。 if key 13 amp。amp。 ok 1 ok 0。 lcall6 。 flag3 1。 while P2! 0xf0 P2 0xf0。
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1