daylight:
隨機(jī)數(shù)貌似用51不怎么好實(shí)現(xiàn)吧。剩下的掉電不丟失采用AT24C02直接把密碼寫進(jìn)去。然后每次開(kāi)機(jī)初始化的時(shí)候讀取密碼,然后和你輸入的數(shù)字進(jìn)行比較。再定義一個(gè)錯(cuò)誤標(biāo)志,每次錯(cuò)誤的話標(biāo)志+1,加到三報(bào)警。不過(guò)你那個(gè)隨機(jī)數(shù)必須產(chǎn)生的話可以采用定時(shí)器。初始值0,然后程序中隨便一個(gè)位置讓定時(shí)器停下來(lái),然后讀取里面的時(shí)間產(chǎn)生偽隨機(jī)數(shù)