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

📄 main.c

📁 凌阳单片机4*4键盘扩展源代码及原理电路(PDF格式)
💻 C
字号:
#define HaveKey  1
#define NoKey    0
#define P_Watchdog_Clear	(unsigned int *)0x7012
unsigned int  KeyVal;
unsigned int  KeyDownTimes;                                //保存按键次数
unsigned int  KeyFlag;                                     //按键标识 
//=============================================================================================== 
// 函数: main()
// 描述:主函数
// 利用IOA的IOA0~3和IOA4~7作为4X4键盘的行列扫描
//============================================================================================
int main()
{	   
    SP_Init_IOA();						//初始化A口低字节的高四位为输出口,并初始化输出为高电平,
    									//低四位为带下接电阻输入口
    KeyDownTimes = 0;                   
	KeyFlag = NoKey; 
  	while(1)
	{	
		F_Key_Scan();
	  	while(KeyFlag == HaveKey)
		{			
			KeyVal=F_Get_Key();
			KeyFlag = NoKey;
	    }
	    *P_Watchdog_Clear = 0x0001;			//清看门狗操作
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -