oid main unsigned char ok = 0 watertype = -1 waterischoose = 0 watersit = -1; unsigned char add = 0 minus = 0; char watercount = 0; unsigned int flag = 0 money = 0 needmoney starttime = 0; 添加 startti
//省略部分代码
case(0x02):
if (!ok)
{
type1--;
if(type1 == -1)
{
type1 = 3;
}
lcd1602_info_display(WAIT_SALE, type1, watercount);
}
break;
//省略部分代码
}
break;
case(0x03):
if (!ok)
{
watercount++; // 数量+1
if(watercount == 10) // 如果数量等于10
{
watercount = 0; // 数量变为0
}
lcd1602_info_display(WAIT_SALE, type1, watercount);
}
break;
case(0x05):
if (!ok)
{
watercount--; // 数量-1
if(watercount == -1) // 如果数量小于0
{
watercount = 9; // 数量变为9
}
lcd1602_info_display(WAIT_SALE, type1, watercount);
}
break;
case(0x06):
if(water_is_choose && watersit != -1)
{
ok = 1; // 开始售卖
needmoney = water_price[water_type] * watercount; // 计算需支付金额
lcd1602_info_display(NEED_MONEY, 0, needmoney); // LCD显示需支付金额
starttime = get_time(); // 获取开始时间
}
else
{
lcd1602_info_display(CHOOSE_WATER, 0, 0); // LCD显示请选择饮料
}
break;
case(0x07):
if(water_is_choose && watersit != -1)
{
ok = 1; // 开始售卖
needmoney = water_price[water_type] * watercount; // 计算需支付金额
lcd1602_info_display(NEED_MONEY, 0, needmoney); // LCD显示需支付金额
starttime = get_time(); // 获取开始时间
}
else
{
lcd1602_info_display(CHOOSE_WATER, 0, 0); // LCD显示请选择饮料
}
break;
}
flag = 0;
}
}
//省略部分代
原文地址: https://gggwd.com/t/topic/feKr 著作权归作者所有。请勿转载和采集!