📄 changepw.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 + -