Witam
Do atmegi 328p, do int0 mam podpięty jedną nogą pc814, drugą do masy, czyli ten pc814 zwiera do masy int0.
LCD podłączony do portu D.
Wejscie int0 podciagnięte wewnętrznym pullupem.
W przewaniu próbuję zliczać te impulsy, ale otrzymuję dziwne rzeczy.
jeśli wynik wysyłam do lcd w przerwaniu ( jak wyżej ) - to jest on w miarę poprawny - rowne 100, ale jeśli zrobię to tak:
to wyswietla ok 130 i wynik "pływa"...
Ktos ma jakiś pomysł dlaczego tak się dzieje ?
ciekawostki :
- po podciągnięciu int0 rezystorem 4k7 do plusa wynik oscyluje 100 : 103
- po przepięciu lcd na inny port coś takiego nie występuje
Do atmegi 328p, do int0 mam podpięty jedną nogą pc814, drugą do masy, czyli ten pc814 zwiera do masy int0.
LCD podłączony do portu D.
Wejscie int0 podciagnięte wewnętrznym pullupem.
W przewaniu próbuję zliczać te impulsy, ale otrzymuję dziwne rzeczy.
Kod: C / C++
jeśli wynik wysyłam do lcd w przerwaniu ( jak wyżej ) - to jest on w miarę poprawny - rowne 100, ale jeśli zrobię to tak:
Kod: C / C++
to wyswietla ok 130 i wynik "pływa"...
Ktos ma jakiś pomysł dlaczego tak się dzieje ?
ciekawostki :
- po podciągnięciu int0 rezystorem 4k7 do plusa wynik oscyluje 100 : 103
- po przepięciu lcd na inny port coś takiego nie występuje