金牌会员
 
- 积分
- 1606
- 金钱
- 1606
- 注册时间
- 2015-6-10
- 在线时间
- 223 小时
|
uint32_t Read_Key_State(uint32_t n)
{
uint32_t trg,cont;
switch(n){
case 0:trg=0,cont=0; break;
case 1:trg=2,cont=0; break;
case 2:trg=0,cont=0; break;
case 3:trg=0,cont=4; break;
case 4:trg=0,cont=0; break;
case 5:trg=0,cont=4; break;
case 6:trg=0,cont=0; break;
case 7:trg=0,cont=0; break;
}
n=trg+cont+1;
return(n);
}
当key等于1时调用n=Read_Key_State(n)
n等于3时触发一次按键
n等于5时加延时等于长按
key等于0时 n=0
n等于2,4,6,7的语句可以省略 |
|