同时实时显示当前的钱数。

修改后的程序如下:

need_money = water_count * water_price[water_type]; lcd_1602_inputing(need_money, money);//LCD显示钱总数 ok = 0; while(!ok) //get money { flag=key(); //按键扫描获取键值 if(flag) { switch(e) { case(0x09): money=money+1; //1元硬币 break; case(0x0d): money=money+1; //1元纸币 break; case(0x02): money=money+5; //5元 break; case(0x06): money=money+10; //10元 break; case(0x0a): money=money+20; //20元 break; case(0x0e): money=money+50; //50元 break; case(0x03): money=money+100; //100元 break; case(0x0f): //back lcd1602_info_display(CHANGE, money, CANCLE); P3 = 0xff; delay1(50000); goto again; break; case(0x01): //plus if(money < 300){ money += 1; lcd1602_info_display(PLUS, money, OK); } break; case(0x05): //minus if(money > 100){ money -= 1; lcd1602_info_display(MINUS, money, OK); } break; default: break; } lcd_1602_inputing(need_money, money);//实时更新LCD显示 }

need_money = water_count water_pricewater_type;lcd_1602_inputingneed_money money;LCD显示钱总数ok = 0;	while!ok		get money			flag=key; 按键扫描获取件值		ifflag					switche							case0x09					money=money+1; 1元硬

原文地址: http://www.cveoy.top/t/topic/dUwi 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录