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

📄 init.h

📁 单片机控制电子门 密码锁
💻 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 + -