⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 changepw.h

📁 单片机控制电子门 密码锁
💻 H
字号:
				void in_pw()
{
	newpw[num1]=tmp;//保存输入的键值
	num1++;
	if(num1==4)//密码多于四位,输入无效
	{
		num1=4;
		lock_flag=0;//锁键盘,无效输入
	}	
}
void newpw_ok()
{
	num1=0;
	ch_flag=0;
	LED=0;
	savepw(4,newpw);
}
void esc2()
{
	lock_flag=1;//开启数字键盘
	num1--;
	if(!num1)
		num1=0;
	newpw[num1]=11;//"--"
}
void changepw()
{
	uchar i;
	while(1)
	{
		ch=~ch;
		tmp=keyscanf();
		//tmp=10;//------------------------------------------------------test
		if((tmp>=0) && (tmp<=9))//数字键
		{
			if(lock_flag)
			in_pw();//数字 得到密码
		}
		else if(tmp==10)//确定 处理
		{
			newpw_ok();lock_flag=1;
			break;//转去检测函数
		}
		else if(tmp==11)//取消键 处理
		{
			esc2();//消除动态密码最后一位数字
		}
		for(i=0;i<10;i++)
		display2();
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -