key_down.c

来自「凌阳单片机实现时钟并语音报时的源代码 很有趣 当毕业设计不错」· C语言 代码 · 共 40 行

C
40
字号
#include "hardware.h"
#include "Clock_Time.h"
extern		int G_KeyCount;         				// 按键次数
extern 		int G_TimeCount;                        // 1秒计数
extern		int G_SecTime;							// 2MS 计数
extern		int G_Key_Vaule;
extern		int G_KeyCount3;
extern		int G_KeyCount2;
//====================================================
//函数: Key_Down()
//语法:void Key_Down()(void)
//描述:时钟显示时、分、秒
//参数:无
//返回:无
//====================================================
void Key_Down(void)
{	
	int I_Key,i;
	I_Key = SP_GetCh();			// 获得键值
	switch(I_Key)
	{
		case 0:
			break;
		case 1:
			G_Key_Vaule = 1;	// KEY1按下			
			break;
		case 2:	
			G_Key_Vaule = 2;   	// KEY2按下					
			G_KeyCount ++;		// 键盘KEY2按下,并计次数
			G_KeyCount2 ++;											
			break;
		case 4:
			G_Key_Vaule = 3;	// KEY3按下
			G_KeyCount3 ++ ;			
			break;
		default:
			break;	   
	}
	System_ServiceLoop();       // 扫描是否有键按下	
}

⌨️ 快捷键说明

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