Off CON 0
Initialize:
Dirl5 = %1 ' skonfiguruj pin diody (pin 15) jako wyjście
Main:
MyLED = On
PAUSE DlyOn ' przerwa przez czas świecenia
MyLED = Off
PAUSE DlyOff ' przerwa przez czas nie świecenia
GOTO Main ' petelka nieskończona
END
Uruchomić program dla różnych wartości DlyOn i DlyOff.
Jak zmiany wpływają na efekt wykonania programu?
Jakie są obserwowalne efekty w sytuacji, gdy parametry DlyOn i DlyOff przyjmują różne wartości, mniejsze niż 20?
5.3 Przycisk monostabilny
Przycisk monostabilny jest najprostszym możliwym do zrealizowania urządzeniem wejściowym. Do jego budowy niezbędne są zaledwie 2 elementy: rezystor lOkohm i sam przycisk typu pushbutton.
Przycisk działa tak, że wciśnięcie go spowoduje połączenie określonych wyprowadzeń. Dodatkowy rezystor pełni funkcje elementu ustalającego stan linii wejściowej w chwili niezałączenia przycisku. Schemat układu przełącznika wykorzystywany w tej części przedstawiono poniżej.
Do obsługi tego typu urządzenia służy w języku PBASIC funkcja BUTTON.
Zadaniem w tej części będzie przygotowanie programu zapalającego i gaszącego wykorzystywaną już wcześniej diodę LED w zależności od stanu przycisku.
Nowe komendy języka PBASIC: •BUTTON
File: BUTTON.BS2
migająca dioda podlaczana do pinu PO
{$STAMP BS2} dyrektywa dla interpretera wybierająca moduł BS2
LEDpin CON 15 ButtonPin CON 7 DlyTm CON 100 BtnWrk VAR BYTE
’ dioda podłączoną do P15 ' włącznik do P7 ' czas zwłoki w milisekundach ' zmienna dla funkcji BUTTON.
Loop:
BUTTON ButtonPin,0,255,250,BtnWrk,0,NoPress 'jeśli przycisk niewcisniety
'to idz do NoPress