ja, liest du denn nicht was ich schreibe?
Natürlich musst du es in uint32_t ändern,
dann sollst du es testen,
und ob es dann schneller geht, wirst du sehen!
Wenn nicht, liegt es an was anderem, aber alle Zeit-Variablen (milles, micros) sind bei Arduino IMMER Integer-Werte!

Und dann formatiere bitte endlich deinen Code in Code-Tags um, man kann bei dem Durcheinander ja wirklich kaum was erkennen!