Czy jest jakas prosta procedura zeby przelaczac port na przemian przy kazdorazowym przycisnieciu przycisku w pilocie . Gdy raz przycisniety to P=28 a gdy nastepnym razem przycisniemy zeby przelaczylo sie na P=128 . Wiem jak zrobic z pojedynczym wyjsciem :
np.
P1.0=not P1.0 , ale z portem to troche gorzej .
W tej chwili mam cos takiego :
Case 7:
Waitms 100
P1 = 224
jesli ktos ma jakies proste rozwiazanie to z gory dziekuje .
Aktyw Forum
Zarejestruj się na forum.ep.com.pl i zgłoś swój akces do Aktywu Forum. Jeśli jesteś już zarejestrowany wystarczy, że się zalogujesz.
Sprawdź punkty Zarejestruj sięPrzelaczanie w porcie p1 - rc5
Moderatorzy:Jacek Bogusz, robertw, k.pawliczak, Moderatorzy
W bascomie aby zmienić stan portu na przeciwny piszesz
a wiec w Twoim przypadku:
Kod: Zaznacz cały
toggle portb.1
Kod: Zaznacz cały
if (tu numer rozkazu z rc5) then toggle portb.1
Nie moglem znalezc tej komendy XOR. Ja mam jeszcze stary Bascom na 89C2051 .
Toogle tez nie mam bo to chyba tylko w Bascomie AVR .
Narazie wykonalem to w ten sposob , dziala dobrze .
Edit: do oznaczania listingów używamy nie zmiany kolorów, tylko znacznika
Toogle tez nie mam bo to chyba tylko w Bascomie AVR .
Narazie wykonalem to w ten sposob , dziala dobrze .
Kod: Zaznacz cały
Case 7:
Waitms 100
Flaga_3_diody = Not Flaga_3_diody
If Flaga_3_diody = 0 Then
P1 = 28
Else
P1 = 224
End If
Kod: Zaznacz cały
.
Ps. Faktycznie XOR został chyba wprowadzony tak jak i wspomniany toggle tylko w BascomAVR.
Pajączek.[/color]
Ostatnio zmieniony 27 lis 2009, o 12:54 przez piotrs, łącznie zmieniany 1 raz.
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 0 gości