Podczas konstruowania pewnego urządzenia zaistniała potrzeba
wygenerowania na wyjściu procka następującego przebiegu:
"1" - czas 52uS
"0: - czas 100 uS
Mikrokonroler to ATTINY25
ustawiony na wew. oscylator 8Mhz, podział zegara przez 8 wyłączony.
Kod:

W efekcie powstało coś takiego:

tu fotografia dokładniej obrazująca problem:

Czasy są poprawne natomiast jak widać logiczna jedynka jest pełna jakiś śmieci.
Zasilanie to bateria 4,5V i dolutowane bezpośrednio pomiędzy 8 i 4 nóżką układu
kondensatory 100uF i 100nF.
Za diabła nie mogę się pozbyć tego zakłócenia na "1"
Wiem, że zaraz zostanę zbesztany za używanie funkcji delay ale nie mam pojęcia jak
to zrealizować na timerach.
Proszę o pomoc i wyrozumiałość dla moich siwych włosów
