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

📄 key.c

📁 DSP部分功能测试 串口
💻 C
字号:
//-----------------------------------------------------//
//--------key.c----------------------------------------//
//-----------------------------------------------------//
//----键盘嘞关的函数-----------------------------------//
//-----------------------------------------------------//  
#define INPUT port4000      

volatile ioport unsigned int port4000;

unsigned char ucinput[14];
extern int keyscan();
//-----------------------------------------------------//
//------int keyscan();---------------------------------//
//-----扫描输入,返回键值------------//
//-----------------------------------------------------//
int keyscan()
{
	int key_code,i;
	key_code = 0xffff;
	key_code = INPUT ;
	if((key_code & 0x33ff) != 0x33ff)
	{
		delay(0x1f);
	}
	key_code = INPUT;
//	if(key_code != 0xffff)
	{
		for(i=0;i<14;i++)
		{
			if(!((key_code>>i) & 0x0001))
				ucinput[i] = 0x1;
			else 
				ucinput[i] = 0x0;
		}
	}


	return(key_code);
}


//-------------------------------------------------------//
//-----int keyserve(); ----------------------------------//
//-----输入服务子程序------------------------------------//
//-------------------------------------------------------//
int keyserve()
{
	int key_code,i;
	key_code = ~keyscan();
	for(i=0;i<14;i++)
	{
		
	}
	switch(key_code)
	{
		case 0x0001 :
		{
			//I0.0	
		}
		break;

		case 0x0002 :
		{
			//I0.1
		}
		break;

		case 0x0004 :
		{
			//I0.2
		}
		break;

		case 0x0008 :
		{
			//I0.3
		}
		break;

		case 0x0010 :
		{
			//I0.4
		}
		break;

		case 0x0020 :
		{
			//I0.5
		}
		break;

		case 0x0040 :
		{
			//I0.6
		}
		break;

		case 0x0080 :
		{
			//I0.7
		}
		break;

		case 0x0100 :
		{
		}
		break;

		default :
		;

	}

	
}

⌨️ 快捷键说明

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