|
請(qǐng)幫我看一下為什么我按下鍵盤后沒有對(duì)應(yīng)的反應(yīng),只是有信號(hào)進(jìn)入單片機(jī),是哪里錯(cuò)了嗎?
(從左上開始向右:正,反,加,減
開,停)
51hei.png (23.37 KB, 下載次數(shù): 0)
下載附件
2024-12-18 14:08 上傳
void keyscan(void)
{
uchar Hang;
uchar Lie;
uchar hh=0;
P1=0xf0;
if((P1&0xf0)!=0xf0)
{
delay10ms();
if((P1&0xf0)!=0xf0)
{
Hang=0xfe;
for(hh=0;hh<=3;hh++)
{
P1=Hang;
if((P1&0xf0)!=0xf0)
{
Lie=(P1&0xf0|0x0f);
switch (Lie)
{
case 0xef: currentOp = FORWARD; break; //
case 0xdf: currentOp = REVERSE; break; //
case 0xbf: currentOp = SPEED_UP; break; //
case 0x7f: currentOp = SPEED_DOWN; break; //
case 0xdd: currentOp = STOP; break; //
case 0xe0: currentOp = STOP; break;
default: break;
}
return;
}
else
{
Hang = _crol_(Hang, 1); //
}
}
}
}
}
|
|