Я работаю над проектом таймера, который подсчитывает, как быстро 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(" ");
}
Пожалуйста, помогите мне с этим таймером. Кто-нибудь знает, как это исправить?