void KeyPress(uchar keycode)
{
switch (keycode)
{
case 0:
case 1:
case 2:
case 3:
case 4:
case 5:
case 6:
case 7:
case 8:
case 9: //目前在設(shè)置整數(shù)位,要注意price是整型,存儲(chǔ)單位為分
if (DotPos == 0)
{ //最多只能設(shè)置到千位
if (price<100)
{
price=price*10+keycode*10;
}
}//目前在設(shè)置小數(shù)位
else if (DotPos==1) //小數(shù)點(diǎn)后第一位
{
price=price+keycode;
DotPos=2;
}
Display_Price();
break;
case 10: //去皮鍵
if(qupi==0)
qupi=Weight_Shiwu;
else
qupi=0;
Display_Price();
// FlagSetPrice = 0;
DotPos = 0;
break;
case 11: //刪除鍵
price=0;
DotPos=0;
Display_Price();
break;
case 12: //加
if(GapValue<10000)
GapValue++;
break;
case 13: //減
if(GapValue>1)
GapValue--;
break;
case 15: //小數(shù)點(diǎn)按下
DotPos = 1; //小數(shù)點(diǎn)后第一位
break;