init.h

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

H
52
字号
				   /****************************************************************
定时器初始化 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 + =
减小字号Ctrl + -
显示快捷键?