open.h

来自「单片机控制电子门 密码锁」· C头文件 代码 · 共 59 行

H
59
字号
/****************************************************************
开门						密码正确即可开门
	输入参数:待定			电磁铁吸合,指示灯闪三次,关电磁铁
	输出参数:待定
*****************************************************************/
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 + =
减小字号Ctrl + -
显示快捷键?