新手上路
- 积分
- 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;
}
这个是键值扫描部份 |
|