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

📄 51

📁 51单片机编程中常用的一些函数
💻
字号:
uchar keyscan()
{
    P3=0xef;
	temp=P3;
	temp=temp&0x0f;
	if(temp!=0x0f)
	{
	   delay(5);
	   if(temp!=0x0f)
		{
		   temp=P3;
		   temp=temp&0x0f;
			switch(temp)
			{
				case  0x07:a=1;
				break;
				case  0x0b:a=2;
				break;
				case  0x0d:a=3;
				break;
				case  0x0e:a=4;
				break;
			
			}
		 }
//	while(temp!=0x0f);
//		delay(5);
//	while(temp!=0x0f);
 	   }

	P3=0xdf;
	temp=P3;
	temp=temp&0x0f;
	if(temp!=0x0f)
	{
	   delay(5);
	   if(temp!=0x0f)
		{
		   temp=P3;
		   temp=temp&0x0f;
			switch(temp)
			{
				case  0x07:a=5;
				break;
				case  0x0b:a=6;
				break;
				case  0x0d:a=7;
				break;
				case  0x0e:a=8;
				break;
			
			}
		 }
//	while(temp!=0x0f);
//		delay(5);
//	while(temp!=0x0f);
 	   }

	P3=0xbf;
	temp=P3;
	temp=temp&0x0f;
	if(temp!=0x0f)
	{
	   delay(5);
	   if(temp!=0x0f)
		{
		   temp=P3;
		   temp=temp&0x0f;
			switch(temp)
			{
				case  0x07:a=9;
				break;
				case  0x0b:a=10;
				break;
				case  0x0d:a=11;
				break;
				case  0x0e:a=12;
				break;
			
			}
		 }
//	while(temp!=0x0f);
//		delay(5);
//	while(temp!=0x0f);
 	   }

	P3=0x7f;
	temp=P3;
	temp=temp&0x0f;
	if(temp!=0x0f)
	{
	   delay(5);
	   if(temp!=0x0f)
		{
		   temp=P3;
		   temp=temp&0x0f;
			switch(temp)
			{
				case  0x07:a=13;
				break;
				case  0x0b:a=14;
				break;
				case  0x0d:a=15;
				break;
				case  0x0e:a=16;
				break;
			
			}
		 }
//	while(temp!=0x0f);
//		delay(5);
//	while(temp!=0x0f);
 	   }
return a;

}

⌨️ 快捷键说明

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