Witam,
Z racji ograniczonej ilości portów, zostałem zmuszony do multipleksowania dwóch wyświetlaczy LED 7 segmentowych poprzez rejestr 74HC595. Na początku dla testów napisałem krótki programik. Program działa, lecz posiada jedno "ale". Mianowicie gdy w pętli głównej nie ma "waitms" wyświetlana liczba jest nieczytelna ponieważ zbyt szybko następuje wyświetlanie kolejnych cyfr. Myślę sobie: poczekam parę milisekund po każdej cyfrze. Wstawiłem w pętli głównej waitms 1 i jakie jest moje zdziwienie że po dodaniu tej linijki, liczba wyświetlana zostaje zwiększona co ok 0,5s. Co może być przyczyną takiego błędnego opóźnienia ?
ps. Fusebity ustawione poprawnie.
kod:
Z racji ograniczonej ilości portów, zostałem zmuszony do multipleksowania dwóch wyświetlaczy LED 7 segmentowych poprzez rejestr 74HC595. Na początku dla testów napisałem krótki programik. Program działa, lecz posiada jedno "ale". Mianowicie gdy w pętli głównej nie ma "waitms" wyświetlana liczba jest nieczytelna ponieważ zbyt szybko następuje wyświetlanie kolejnych cyfr. Myślę sobie: poczekam parę milisekund po każdej cyfrze. Wstawiłem w pętli głównej waitms 1 i jakie jest moje zdziwienie że po dodaniu tej linijki, liczba wyświetlana zostaje zwiększona co ok 0,5s. Co może być przyczyną takiego błędnego opóźnienia ?
ps. Fusebity ustawione poprawnie.
kod:
Kod: text
