我正在尝试使用 ATMega8 中的键盘输入十进制值 直到现在我只能输入整数值 下面给出了代码
switch (keyCode)
{
case (0xee):
keyPressed="1";
b=1;
a=a*10+b;
break;
case (0xed):
keyPressed="4";
b=4;
a=a*10+b;
break;
case (0xeb): k
keyPressed="7";
b=7;
a=a*10+b;
break;
case (0xde):
keyPressed="2";
b=2;
a=a*10+b;
break;
case (0xdd):
keyPressed="5";
b=5;
a=a*10+b;
break;
case (0xdb):
keyPressed="8";
b=8;
a=a*10+b;
break;
case (0xd7):
keyPressed="0";
b=0;
a=a*10+b;
break;
case (0xbe):
keyPressed="3";
b=3;
a=a*10+b;
break;
case (0xbd):
keyPressed="6";
b=6;
a=a*10+b;
break;
case (0xbb):
keyPressed="9";
b=9;
a=a*10+b;
}
使用上面的代码,我可以在寄存器 a 中存储一个整数
case (0xe7): keyPressed=".";
以上案例是“。”的keyCode。现在我想按下“。” 在键盘上,它将所有按下的键存储在整数 a 中