Показать миллисекунду с длинным поплавком Таймер для Arduino - PullRequest
0 голосов
/ 02 марта 2020

Я работаю над проектом таймера, который подсчитывает, как быстро nf c читает в MFRC522, но кажется, что формат немного испортил. Таймер показывает этот формат h: m: ss.00 или 0: 0: 0.67 Я хотел бы показать его в лучшем формате, таком как h: mm: ss.000 или 0: 00: 00.067. Вот код

// *********************************************************************
float jam, menit, detik, miliDetik;
unsigned long over,dtime;
unsigned long g_timer_1 = 0;    // timer variable (global variable)
void getTag(uint8_t param)
// *********************************************************************
{
  if (LCDML.FUNC_setup())
  {

    dtime = selesai - mulai;
    jam = int(dtime / 3600000);
    over = dtime % 3600000;
    menit = int(over / 60000);
    over = over % 60000;
    detik = int(over / 1000);
    miliDetik = over % 1000;

    lcd.setCursor(0, 1);
    lcd.print("Timer : ");
    lcd.print(jam, 0);
    lcd.print(":");
    lcd.print(menit, 0);
    lcd.print(":");
    lcd.print(detik, 0);
    lcd.print(".");
    lcd.print(miliDetik, 0);
    lcd.print("   ");

}

Пожалуйста, помогите мне с этим таймером. Кто-нибудь знает, как это исправить?

...