main.c
来自「AVR 门锁的程序 包含与模块通讯 密码按键」· C语言 代码 · 共 65 行
C
65 行
#include "Include.h"
//系统初始化
void SystemInit(void)
{
BellInit();
LedOn();
LockInit();
Timer0Init();
KeyInit();
EEPOMInit();
sei();
}
//主函数
int main(void)
{
SystemInit();
//OpenDoorModule();
//CloseDoorModule();
//EnterSleep();
//LockPositive();
//LedGreenALLOn();
//LedRedAction2();
//LedRedAction1();
//LedGreenTest();
//LedTest();
//Test595();
//BellTest();
while(1)
{
EnterSleep();//进入睡眠
getkey:
GetKey();//需要超时处理
switch (NowKey)
{
case KEY_R:
//SetPassWordModule();//按下Reset 设置密码
break;
case KEY_0:
case KEY_1:
case KEY_2:
case KEY_3:
case KEY_4:
case KEY_5:
case KEY_6:
case KEY_7:
case KEY_8:
case KEY_9:
PassWordOpenModule();
break;
case KEY_A:
break;
case KEY_B:
CloseDoorModule();//关门
break;
default:
goto getkey;
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?