To wprawdzie dla niektórych starszych procków nie jest błąd ale się kiedyś przejedziesz na tych makrach
SIGNAL( );stosuj makra
ISR( );w twoim przypadku np tak:
Kod:
ISR( INT0_vect );
to po pierwsze, a po drugie to gdzieś pan zjadł globalne zezwolenie na przerwania:
Kod:
sei()
;
?????
bez tego żadne przerwanie w procku nie ruszy
Ale ZARAZ ZARAZ - ale żeś pan masakrę odstawił
no tak to was na pewno nigdzie nie uczą
ty w ciele głównej funkcji main() wstawiłeś makra przerwań ? toż to się nawet nie powinno skopilować
masz mniej więcej tak:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
No sorki - ale kolega się w ogóle nie przyłożył do czytania chyba
I jak będziesz dalej twierdził że ty albo wy piszecie programy inaczej niż w książce bo tak wam każą bo tak się nauczyliście - to współczuję - o ile tak ktoś wam każe
..... to będziecie jeszcze lata się uczyć aż w końcu dojdziecie do wniosku, że gdybyście parę lat wcześniej jednak zrobili tak jak w książce czyli tak jak się należy - to nie zmarnowalibyście tyle czasu
_________________
zapraszam na blog:
http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj
Kurs EAGLE ] [ mój kanał YT TV
www.youtube.com/mirekk36 ]