www.pudn.com > TELEPHONE.rar > key.c, change:2008-04-28,size:1313b


#include <REG52.h> 
#include "KEY.h" 
#include"type.h" 
 
void KEY_delayms(UCHAR t) 
{ 
	UCHAR i; 
	while(t--) 
	{ 
		for(i=0;i<5;i++); 
 
	} 
} 
UCHAR keylonely(void) 
{ 
	UCHAR keyl_dat=0xff; 
	while(1) 
	{ 
		if(0==KEY_0) 
		{ 
			KEY_delayms(1); 
			if(0==KEY_0) 
			 {	 
			//	KEY_delayms(1); 
			//	if(1==KEYL0) 
				while(!KEY_0); 
			//	{ 
					keyl_dat=0; 
					 
			//	} 
			 } 
		} 
		//************************************ 
		if(0==KEY_1) 
		{ 
			KEY_delayms(1); 
			if(0==KEY_1) 
			 {	 
			//	KEY_delayms(1); 
			//	if(1==KEYL0) 
				while(!KEY_1); 
			//	{ 
					keyl_dat=1; 
				 
			//	} 
		 } 
		} 
		//************************************* 
		if(0==KEY_2) 
		{ 
			KEY_delayms(1); 
			if(0==KEY_2) 
			 {	 
//				KEY_delayms(1); 
//				if(1==KEYL2) 
				while(!KEY_2); 
//				{ 
					keyl_dat=2; 
					 
//				} 
			 } 
		} 
		//*************************************** 
		if(0==KEY_3) 
		{ 
			KEY_delayms(1); 
			if(0==KEY_3) 
			 {	 
//				KEY_delayms(1); 
//				if(1==KEYL3) 
				while(!KEY_3); 
//				{ 
					keyl_dat=3; 
				 
//				} 
			 } 
		} 
	return keyl_dat; 
	} 
	 
 
} 
/******************************************************************************* 
****                              End Of File 
*******************************************************************************/