void DisplayBatstate(UINT8_T batpercent) { UINT_T vbat_mv; UINT8_T percent; if (sh1106_oled_unstable == 1) return; GetBatInstantVolt(&vbat_mv, USB_Connect); percent = GetBatteryPercent(vbat_mv); Get_Dispaly_Percent(percent); Battery_Charing_Display(sh1106_battery_base_percent); }
int _tmain(int argc, _TCHAR* argv[]) { int battery = GetBatteryPercent(); int signalPercent = GetCellSignalPercent(); if(argc == 2){ SendSMSMessage(battery, signalPercent, argv[1]); } else{ ShowPhoneStatus(battery, signalPercent); } return 0; }
void Update_Battery_State(UINT16_T vbat_mv) { UINT8_T percent, update_stage; if (sh1106_oled_unstable == 1) return; percent = GetBatteryPercent(vbat_mv); update_stage = Get_Dispaly_Percent(percent); if (sh1106_battery_display_stage == 5) sh1106_battery_display_stage = sh1106_battery_base_percent; else sh1106_battery_display_stage++; Battery_Charing_Display(sh1106_battery_display_stage); if (update_stage > sh1106_battery_base_percent) sh1106_battery_base_percent = update_stage; }
void BatCharging_On(void) { UINT_T vbat_mv; UINT8_T percent; if (sh1106_oled_unstable == 1) return; GetBatInstantVolt(&vbat_mv, USB_Connect); percent = GetBatteryPercent(vbat_mv); Get_Dispaly_Percent(percent); serial_outstr("vbat_mv\n"); serial_outnum(vbat_mv); serial_outstr("\n"); serial_outstr("percent\n"); serial_outnum(percent); serial_outstr("\n"); Battery_Charing_Display(sh1106_battery_base_percent); }