Instructions
23
Zabawa i wiedza w laboratorium elektroniki
Odgłosy
motocykla
19
Porty PROG od A do H służą do wyboru programu.
Może już zauważyłeś: Jeśli chcesz zmienić program
podczas działania mikrokontrolera, nic się nie dzieje.
Nowa zworka nie zadziała, dopóki nie przerwiesz
zasilania, a następnie ponownie podłączysz kabel do
złącza BAT+ w komorze baterii.
Ale co dokładnie dzieje się przy wyborze programu?
Czy połączenia A do H są wejściami czy wyjściami? I
dlaczego można wybrać wiele programów za pomocą
tylko ośmiu portów? Każdy z tych portów może być
przełączany przez program jako wejście lub jako wyjście.
Na samym początku mikrokontroler rozpoczyna próbny
test, aby ustalić, gdzie znajduje się zworka. W tym celu
każde połączenie jest na krótko przełączane na wyjście
i włączane. W ten sposób pozostałe porty odczytywane
są jako wejściowe. Jeśli jedno z nich ma napięcie,
zworka została zlokalizowana. Dzięki tym informacjom
odpowiedni program możne zostać uruchomiony.
Ponieważ każdy program działa w nieskończonej pętli,
wejścia programu są ignorowane. Tylko przy ponownym
uruchomieniu pojawia się nowe zapytanie. Tak też
można rozpoznać dwa mosty programowe, co jest
czasem używane w późniejszych projektach.
Dzięki programowi B-D mikrokontroler
wytwarza dźwięk silnika motocyklowego. I
znowu możesz zmienić prędkość za pomocą
regulatora, który jest podłączony jak zwykle
pomiędzy M+ i MI5. Dodaj gazu!
MS
MS
PROG