1687289118

1687289118



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



Wyszukiwarka

Podobne podstrony:
HIGH LEDpin    ’ wlacz diodę PAUSE DlyTm GOTO Loop NoPress: LOW LEDpin
ldrat L _ Lift _ Cl D ” Drag “ Cd High L/D = High efficiency = Long rangę High L7D = Large payload =
Ouality prediction
HIGH HIGH vy.v. MMrk? MO low ::__3/99; _ 7 988n ■*984 3r isłss-s>0^ REDHXC www.alamy.com

więcej podobnych podstron