Kodlardaki gecikmenin sebebini doğrudan bilmiyorum ama hemen hemen her dilde pause komutu programa belirli süre kadar başka iş yaptırmaz.
O yüzden hassas zamanlamalarda güvenilir değildirler.
Çıkışa tek atımlı denilen impuls (bırakmada gecikmeli) rölede derler bir zaman rölesi takabilirsin.
Her tetiklemede ancak belirli süre kadar çıkış verir , giriş sinyali devam etsede.
Tabii bu her yerde bulunabilen çözüm.
Elektronik ile bir çok şekillerde çözümlenebilir...