Пример #1
0
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);
}
Пример #2
0
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;
}
Пример #3
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;
}
Пример #4
0
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);
}