[ Pobierz całość w formacie PDF ]
Kurs programowania mikrokontrolerów AVR w j
ħ
zyku
Basic z wykorzystaniem programu Bascom AVR.
Lekcja 1
Sterowanie dwoma diodami LED
Na pocz
Ģ
tek dowiemy si
ħ
jak sterowa
ę
dwoma diodami LED. Celem
ę
wiczenia jest napisanie
programu dzi
ħ
ki któremu jedna dioda b
ħ
dzie zapala
ę
si
ħ
na okre
Ļ
lony czas nast
ħ
pnie gasn
Ģę
i
w tym samym momencie b
ħ
dzie zapala
ę
si
ħ
druga dioda. Cało
Ļę
stworzy prosty „Migacz
LED”. Schemat układu znajduje si
ħ
poni
Ň
ej:
Kod programu:
'Lekcja 1
'Migacz LED
' Wskazówka: aby doda
ę
komentarz do kodu nale
Ň
y umie
Ļ
ci
ę
przed tekstem znak "'"
$regfile = "attiny2313.dat" 'jest to plik nagłówkowy informuj
Ģ
cy
kompilator jakiego procka u
Ň
ywamy
'pełn
Ģ
list
ħ
plików nagłówkowych znajdziemy w opcjach
pod nazw
Ģ
"chip"
$crystal = 1000000 'informacja dla kompilatora jakiego
oscylatora(kwarcu) u
Ň
ywamy, nie trzeba doł
Ģ
cza
ę
kwarcu do procka gdy
Ň
posiada
'on wbudowany generator który domy
Ļ
lnie jest
ustawiony na 1MHZ
Config Portd.0 = Output 'Konfigurujemy ko
ı
cówk
ħ
Portu D jako
wyj
Ļ
ciow
Ģ
, port posiada oncowki o numerach od 0 do 7
Config Portd.1 = Output 'Druga koncowka
Set Portd.0 'Wystawiamy logiczna "1" na obie koncowki portu
D czyli podajemy na nie 5V a tym samym gasimy diody
Set Portd.1
Do 'petla glowna to co zostanie w niej zapisane bedzie
wykonywac sie niezliczona ilosc razy
Reset Portd.0 'wystawiamy 0(mase) na 0 koncowke portu D a
tym samym zapalamy 1 diode
Wait 1 'opoznienie w sekundach, moze byc takze w ms
wtedy piszemy waitms wartosc
Set Portd.0 'gasimy diode 1
Reset Portd.1 'zapalamy diode nr 2
Wait 1 'czekamy jedna sekunde
Set Portd.1 'gasimy 2 diode, mozesz takze napisac Portd.1 = 1
zeby zgasic diode lub 0 zeby zapalic
Loop
Po napisaniu programu klikamy klawisz F7 w celu skompilowania programu lub po prostu
klikamy przycisk „compile”. Nastepnie klikamy przycisk F4 w celu wgrania skompilowanego
programu do mikrokontrolera. Pojawi si
ħ
nowe okienko w którym powinna widnie
ę
nazwa
procka którego u
Ň
yli
Ļ
my. Nastepnie klikamy przycisk „write buffer to flash ROM”. W tym
momencie program powinien si
ħ
wgrywac do procka i po chwili diody powinny mrugac.
Je
Ň
eli chcesz usun
Ģę
program z procka kliknij na „erase chip”.
[ Pobierz całość w formacie PDF ]