基于單片機的密碼鎖設計,內含工程文件和源碼文件以及電路圖
#include "config.h"
void main()
{
LCD_Initial(); //lcd初始化
init_sys(); //硬件系統初始化
setpsw(); //密碼設置
while(1)
{
time=3; //限定嘗試3次
while(1)
{
inputpsw(); //輸入密碼
checkpsw(); //密碼驗證
checksuper(); //驗證是否是超級密碼
if(error_flag==0) {right();break;}
else if(time>1) error(); //允許2次嘗試錯誤
else {lock();break;} //3次錯誤,系統鎖定
}
}
}