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 + -
显示快捷键?