📄 open.h
字号:
/****************************************************************
开门 密码正确即可开门
输入参数:待定 电磁铁吸合,指示灯闪三次,关电磁铁
输出参数:待定
*****************************************************************/
void open()
{
// Beep1();//蜂鸣器
newpw_flag=1;//允许修改密码标志位置1
lock_flag=0;//关闭数字键
pw_flag=0;//清除密码正确标志位
clearpw();//清除密码
wrong=0;//输入一次正确即可清零密码错误次数
no=1;// 关错误指示灯
ok=0;//电磁铁吸合
yes=0;//指示灯闪烁6次,每500ms一次
//Beep();//蜂鸣器 滴滴 声音
TR1=1;//开启定时器1
do
{
tmp=keyscanf();
// tmp=11;// -------------------------------test
if(tmp==11)
{
ch_flag=1;break;
}
else
{
ch_flag=0;
}
}while(newpw_flag);
}
/****************************************************************
关门 上电、复位、密码输入错误都要关门
输入参数:待定
输出参数:待定
*****************************************************************/
void close()
{
// Beep2();//蜂鸣器
clearpw();//清除密码
lock_flag=1;//开启数字键盘
//Beep();//蜂鸣器 滴滴 声音 这里不需要
ok=1;//关 电磁铁
yes=1;//关 指示灯闪烁三次
no=0;// 开错误指示灯
delay(100);
no=1;
delay(100);
no=0;
delay(100);
no=1;
wrong++;//错误次数自加1,三次即可报警
if(wrong==3)
{
wrong=0;
alarm();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -