Probaj sledecu stvar, bice ti korisno da znas kako stoji "tajming".
U main fuhnkciji dopisi tako da se ODR setujes/resetujes na primer 10 puta, napisi 10 puta komandu za set i 10 puta komandu za reset (ne for/next petlje), set pa reset, set pa reset i tako 10 puta pa onda na kraju "again".
Tako ces dobiti bolji utisak koliko treba da izvrsi jednu komandu za setovanje, takodje bi trebalo da se popravi duty na 50% bar za tih prvih 10 impulsa.
Asimetrija (<>50% duty) se desava jer programu treba vise/dodatno vremena da skoci sa zadnje linije "again' na "begin" nego sto mu treba da setuje port.
U main fuhnkciji dopisi tako da se ODR setujes/resetujes na primer 10 puta, napisi 10 puta komandu za set i 10 puta komandu za reset (ne for/next petlje), set pa reset, set pa reset i tako 10 puta pa onda na kraju "again".
Tako ces dobiti bolji utisak koliko treba da izvrsi jednu komandu za setovanje, takodje bi trebalo da se popravi duty na 50% bar za tih prvih 10 impulsa.
Asimetrija (<>50% duty) se desava jer programu treba vise/dodatno vremena da skoci sa zadnje linije "again' na "begin" nego sto mu treba da setuje port.