| 
 
新手上路 
 
	积分39金钱39 注册时间2014-8-12在线时间0 小时 | 
 
 
 楼主|
发表于 2014-8-13 18:12:39
|
显示全部楼层 
| static Uint8  key_scan() {
 Uint8 key1,key2,key3;
 key1=K1;
 key2=K2;
 key3=K3;
 delay_ms(10);
 key1=K1;
 key2=K2;
 key3=K3;
 //	delay_ms(15);
 /*	if(key1==key2==key3==0)				// D0  000		 Q0 Q1 Q2
 {
 
 key_value=Keystate0;
 
 
 }		*/
 if(key1==1&&key2==0&&key3==0)		// D1  100		 Q0 Q1 Q2	HORN
 {
 
 if(key1==1&&key2==0&&key3==0)
 {return Keyvalue1;}
 
 
 
 // key_value=Keystate0;
 //  nn++;
 //  delay_ms(10);
 //	   if(nn==1)
 //	   {
 //  Key_LED=0;
 //			nn=0;
 //			key_value=Keystate1;
 //	   }
 
 
 }
 if(key1==1&&key2==1&&key3==0)		//D2  110		 Q0 Q1 Q2	Key_Lamp
 {
 //	  		delay_ms(25);
 if(key1==1&&key2==1&&key3==0)
 {
 
 //			   key_value=Keystate;
 //			   Key_Lamp=1;
 return Keyvalue2;
 }
 
 }
 if(key1==0&&key2==1&&key3==0)	   //D3  010		 Q0 Q1 Q2	Key_LED	   left
 {
 //	     	  delay_ms(25);
 //	         if(key1==0&&key2==1&&key3==0)
 //			   key_value=Keystate;
 //			   Key_Lamp=0;
 //			   {
 //	KEY_LED_ON;
 return Keyvalue3;
 //			   }
 
 }
 if(key1==0&&key2==0&&key3==1)	   //D4  001		 Q0 Q1 Q2	Key_LED1	  right
 {
 //	  		delay_ms(20);
 //	    	if(key1==0&&key2==0&&key3==1)
 //				{
 
 return Keyvalue4;
 
 //				}
 //			Key_initled();
 //	 	Key_LED=1;
 }
 if(key1==1&&key2==0&&key3==1)	   //D5  101		 Q0 Q1 Q2	 
  _PWM=0;		 motor- {
 
 return Keyvalue5;
 
 }
 if(key1==0&&key2==1&&key3==1)	   //D6  011		 Q0 Q1 Q2	 
  _PWM=1;		motor+ {
 
 return Keyvalue6;
 
 }
 if(key1==1&&key2==1&&key3==1)	  //D7  111		 Q0 Q1 Q2		 Lamp1
 {
 
 return Keyvalue7;
 
 }
 
 
 //return Keynull;
 }
 这个是键值扫描部份
 | 
 |