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

📄 main.c

📁 AVR 门锁的程序 包含与模块通讯 密码按键
💻 C
字号:
#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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -