Witam
A więc jestem początkujący w świecie mikrokontrolerów.
I mam problem!!!
W świecie elektroniki miałem już do czynienia więc to nie problem.
Dokładnym problemem jest programowanie, tak pierwszy program mi się udał czyli migająca dioda, ale gdy chciałem już przyciski do tego dołączyć to jest coś nie tak:(
To jest program taki najprostszy:
Po zaprogramowaniu Atmegi dioda żyje swoim życiem:(
Po pierwsze w ogóle nie reaguje na przyciski,
Po drugie miga sobie. Raz szybciej, a raz wolniej.
Co to może być??
Pytania dotyczące mikrokontrolerów proszę zadawać w dziale "Mikrokontrolery".
Proszę używać znaczników [code].
Przeniosłem z Programowanie początkujący.
[Dr.Vee]
A więc jestem początkujący w świecie mikrokontrolerów.
I mam problem!!!
W świecie elektroniki miałem już do czynienia więc to nie problem.
Dokładnym problemem jest programowanie, tak pierwszy program mi się udał czyli migająca dioda, ale gdy chciałem już przyciski do tego dołączyć to jest coś nie tak:(
To jest program taki najprostszy:
$regfile = "m8def.dat" 'najpierw określamy typ proca
$crystal = 1000000 'definiujemy z jakim taktowaniem będzie pracował
config portd=input 'port b jako wejścia
portd=&B00000000 'wszędzie stan spoczynkowy-0
config portb=output 'pprt d jako wyjścia
portb=&B00000000 'wszędzie stan spoczynkowy-0
do 'pętla nieskończona
if pind.0=1 then 'jeżeli przycisk 1 wciśnięty
portb.0=1 'zapal diodę
elseif pind.1=1 then 'jeżeli przycisk 2 wciśnięty
portb.0=0 'zgaś diodę
endif 'koniec bloku warunkowego
loop 'koniec pętli
end 'koniec programu
Po zaprogramowaniu Atmegi dioda żyje swoim życiem:(
Po pierwsze w ogóle nie reaguje na przyciski,
Po drugie miga sobie. Raz szybciej, a raz wolniej.
Co to może być??
Pytania dotyczące mikrokontrolerów proszę zadawać w dziale "Mikrokontrolery".
Proszę używać znaczników [code].
Przeniosłem z Programowanie początkujący.
[Dr.Vee]