📄 init.h
字号:
/****************************************************************
定时器初始化 Time_Init()
输入参数:待定 开定时器0定时三面,关闭定时器1
输出参数:待定
*****************************************************************/
void Time_Init()
{
TF0=0;//关中断标志位
TF1=0;
TMOD=0x11;//T0方式1 T1方式1
TH0=(65536-50000)/256;//数码管10ms扫描一次,时间长了会闪烁
TL0=(65536-50000)%256;
TH1=(65536-50000)/256;//用来控制 开门和报警时间,都为3S
TL1=(65536-50000)%256;
EA=1;
ET0=1;
ET1=1;
TR0=0;//开启定时器0 1启动 0 关闭
TR1=0;//关闭定时器1 1启动 0 关闭
}
/****************************************************************
初始化 Init()
输入参数:待定
输出参数:待定
*****************************************************************/
void Init()
{
ch_flag=0;
count=0;
tmp=0;
num=0;//键值
num1=0;
wrong=0;//清错误次数
speak=1;//关闭警报
ok=1;//关 电磁铁
yes=1;//关 已开门指示灯
no=1;//关 密码错误灯
// beep=1;//关 蜂鸣器
lock_flag=1;//上电关闭键盘三秒,有定时器开启键盘数字
pw_flag=0;//密码标志位 0 错误 1正确
newpw_flag=0;//修改密码标志 0不需要 1要修改
open_flag=0;//开门标志位 想办法可以省掉的 0 没有开门 1已经开门
newok_flag=0;//修改密码没有完成
flag3=0;//---------------------test
// alarm_flag=0;//开门标志位 想办法可以省掉的0 不报警 1报警状态
LED=1;
ch=1;// 调试使用,可以删除
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -