HIGH LEDpin PAUSE DlyTm LOW LEDpin PAUSE DlyTm GOTO Main pętla END
włącz diodę wlacz pauzę wyłącz diodę wyłącz pauzę
przeskocz do etykiety Main, czyli nieskończona
Każdy z pinów wejścia/wyjścia ma (1/0 pins) ma 3 bity skojarzone z jego kontrolą. Bit dirs mówi czy pin ten ma być jako wejście (bit=0) czy jako wyjście (bit=l). Jeśli pin jest skonfigurowany jako wyjście, jego aktualny stan jest przechowywany w skojarzonym z bitem słowie OUTS (OUTS word). ). Jeśli pin jest skonfigurowany jako wejście, jego aktualny stan jest przechowywany w skojarzonym z bitem słowie Ins (Ins word). Rozkazy HIGH i LOW powodują skonfigurowanie wyselekcjonowanego pinu jako wyjście, i odpowiednia wartość w OUTS jest ustawiana (1 dla HIGH lub 0 dla LOW).
Dla przykładu następująca linia kodu:
HIGH 0
daje takie same efekty jak:
DirO = 1 ' ustaw pin 0 jako wyjście
OutO = 1 ' ustaw pin 0 w stan wysoki
Uruchomić program dla kilku różnych wartości parametru DlyTm.
Na co wpływa zmiana wartości tego parametru?
Jaki jest widoczny efekt ustawienia parametru DlyTm na wartości mniejsze niż 20.
5.2 Migająca dioda (wersja 2.0)
W tym ćwiczeniu dioda będzie bardziej elastyczna, niż w ćwiczeniu poprzednim. Wykorzystywany jest ten sam układ, którego schemat przedstawia Rys. 4 Nowe komendy języka PBASIC:
• VAR
•OutO - Out 15 •DirO - Dir 15
• Byte
•BitO - Bit15
Należy uruchom następujący program:
BLINK2.BS2
dioda migajaca, podłączoną do pinu P15
czas świecenia i czas wygaszenia są niezależne od siebie
{$STAMP BS2} dyrektywa dla interpretera wybierająca moduł BS2
MyLED VAR Out15 DlyOn CON 1000 DlyOff CON 250 On CON 1
dioda podłączoną do pin 15 czas świecenia w milisekundach czas nie-swiecenia w milisekundach
10