此題目是通過鍵盤來實現密碼輸入是否正確,正確的時候數碼管亮,否則發出報警聲。
判斷是按鍵還是干擾是非常有用的,它體現了一個系統的抗干擾能力。高低電平在瞬間的變換是很正常的,如果沒有這條語句,系統很容易出錯。
其中2秒是由定時器0來完成的。
在程序的定時器中斷中,用switch代替了if else結構,使得程序的可讀性大大增強。
TH0 = (65536-50000) / 256
TL0 = (65536-50000) 256 使得TH0 = 3CH, TL0 = B0H,由于該單片機的晶振為12MHz 因此定時時間就為0.05ms.在定時器中斷服務程序中用FLASH計數,當計數達到40時正好是2秒。
標簽:
鍵盤
密碼輸入
正
上傳時間:
2014-01-21
上傳用戶:caozhizhi