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ęProblem z RC5
Moderatorzy:Jacek Bogusz, robertw, k.pawliczak, Moderatorzy
-
- -
- Posty:7
- Rejestracja:4 kwie 2005, o 17:32
- Lokalizacja:Kętrzyn
Witam, wiem że zostane zagryziony przez wszystkich którzy już wałkowali ten
temat! Ale sam sobie nie umiem poradzić z poleceniem w Bascomie
GetRc5 ?! Nie działa i już! Czy mógły ktoś łaskawie mi pomóc!
lub skierować na dobrą ścieżke!
Pozdrawiam, Przemek...
temat! Ale sam sobie nie umiem poradzić z poleceniem w Bascomie
GetRc5 ?! Nie działa i już! Czy mógły ktoś łaskawie mi pomóc!
lub skierować na dobrą ścieżke!
Pozdrawiam, Przemek...
Ostatnio zmieniony 27 mar 2007, o 17:53 przez przemek_bundy, łącznie zmieniany 1 raz.
-
- -
- Posty:7
- Rejestracja:4 kwie 2005, o 17:32
- Lokalizacja:Kętrzyn
odpowiadam...
Tak! Sugerowałem sie na przykładzie z helpa!
niestety nic nie dziala!
myślałem że może coś jest źle podłączone, więc napisałem programik w bascomie,
który zapalał mi diode gdy cokolwiek pojawiło się na linii z odbiornika podczerwieni!
wyszło na to że układ jest oki, bo jak wciskałem przycisk w pilocie to dioda migała!
ale nieszczęsna komenda GetRC5 nie działa!
nie wiem co jest nie tak! Póki co stoje w temacie...
Pozdrawiam...
niestety nic nie dziala!
myślałem że może coś jest źle podłączone, więc napisałem programik w bascomie,
który zapalał mi diode gdy cokolwiek pojawiło się na linii z odbiornika podczerwieni!
wyszło na to że układ jest oki, bo jak wciskałem przycisk w pilocie to dioda migała!
ale nieszczęsna komenda GetRC5 nie działa!
nie wiem co jest nie tak! Póki co stoje w temacie...
Pozdrawiam...
-
- -
- Posty:7
- Rejestracja:4 kwie 2005, o 17:32
- Lokalizacja:Kętrzyn
Odpowiedź
Raczej tak!
Telewizor mam LG a magnetowid AIWA.
na pilocie od Telewizora sa dodatkowe klawisze którymi można sterować Video.
Pomimo że Video ma swój własny pilot. Pozatym w nazwie pilota występuje RC.
Acha, jeszcze pilotem od mojego TV moge przełączać Telewizor u moich rodziców, który jest starego typu!
P.S. czy ma znaczenie do którego pinu się podłączy odbiornik RC5
Pozdrawiam...
Telewizor mam LG a magnetowid AIWA.
na pilocie od Telewizora sa dodatkowe klawisze którymi można sterować Video.
Pomimo że Video ma swój własny pilot. Pozatym w nazwie pilota występuje RC.
Acha, jeszcze pilotem od mojego TV moge przełączać Telewizor u moich rodziców, który jest starego typu!
P.S. czy ma znaczenie do którego pinu się podłączy odbiornik RC5
Pozdrawiam...
Przykład z helpa nie działa ponieważ o ile dobrze pamiętam ten program wywołuje procedurę GetRc5 w procedurze obsługi przerwania. GetRc5 zawiera w swoim kodzie obsługę przerwania więc następuje konflikt i procek się wiesza.
Jak zaczynałem z bascomem to też się na to naciąłem, ale obszedłem to w ten sposób że przeniosłem GetRc5 do pętli głównej programu i problem zniknął.
Niestety ta procedura ma dużą wg mnie wadę, mianowicie odczyt z odbiornika jest realizowany w dwóch krokach (1 : reakcja na przerwanie i inicjalizacja timera, 2 : pobranie i identyfikacja kodu Rc5) co wymaga dłuższego niż normalnie przytrzymania przycisku na pilocie. Mam nadzieję że trochę pomogłem i życzę sukcesów.
Pozdrawiam
Piotrek
Jak zaczynałem z bascomem to też się na to naciąłem, ale obszedłem to w ten sposób że przeniosłem GetRc5 do pętli głównej programu i problem zniknął.
Niestety ta procedura ma dużą wg mnie wadę, mianowicie odczyt z odbiornika jest realizowany w dwóch krokach (1 : reakcja na przerwanie i inicjalizacja timera, 2 : pobranie i identyfikacja kodu Rc5) co wymaga dłuższego niż normalnie przytrzymania przycisku na pilocie. Mam nadzieję że trochę pomogłem i życzę sukcesów.
Pozdrawiam
Piotrek
-
- -
- Posty:7
- Rejestracja:4 kwie 2005, o 17:32
- Lokalizacja:Kętrzyn
Hmmm...
Tego sposobu też próbowałem!
Może ktoś dysponuje sprawdzonym programikiem...
Byłbym bardzo wdzięczny...
pozdrawiam...
Może ktoś dysponuje sprawdzonym programikiem...
Byłbym bardzo wdzięczny...
pozdrawiam...
Nie sugeruj się tym, że w nazwie pilota występuje skrót RC - czyli Remote Controller - to o niczym jeszcze nie świadczy.
TV starego typu...?? To znaczy ma zdalne sterowanie (kości) opracowane przez Philipsa - seria PCF? Wskazówka by nie rozbierać TV: Numer kanału w kolorze żółtym i znikający w 3 krokach w róg ekranu. Wszystkie regulacje wyświetlane są na środku w pionie i przysunięte do lewej jako czerwony symbol (lub opis) a pod nim zielony pasek z kreskami i kropkami.
A na koniec napisz jeszcze czy chodzi o BASCOM 8051 czy AVR. To naprawdę pomaga. Dla przykładu w Bascom AVR jest intstrukcja CONFIG RC5, której nie ma w Bascom 8051. I może wystąpić klasyczny Trash in, trash out w odpowiedziach.
TV starego typu...?? To znaczy ma zdalne sterowanie (kości) opracowane przez Philipsa - seria PCF? Wskazówka by nie rozbierać TV: Numer kanału w kolorze żółtym i znikający w 3 krokach w róg ekranu. Wszystkie regulacje wyświetlane są na środku w pionie i przysunięte do lewej jako czerwony symbol (lub opis) a pod nim zielony pasek z kreskami i kropkami.
A na koniec napisz jeszcze czy chodzi o BASCOM 8051 czy AVR. To naprawdę pomaga. Dla przykładu w Bascom AVR jest intstrukcja CONFIG RC5, której nie ma w Bascom 8051. I może wystąpić klasyczny Trash in, trash out w odpowiedziach.
-
- -
- Posty:7
- Rejestracja:4 kwie 2005, o 17:32
- Lokalizacja:Kętrzyn
Odp...
Z tym starym TV to fakt jest jak piszesz, bo Telewizor to neptun!
numer programu znika w róg... itp...
Ten TV miał dokupowany nowy uniwersalny pilot bo stary się rozleciał!
Jest pewne że pracuje w RC5... Stary pilot miał Scalak Philipsa.
Odbiór z pilota próbuje zrealizować na AT90S2313 i używam Bascom AVR.
a o poleceniu config nie zapomniałem.
do testów używam płytki z Elektroniki dla Wszystkich na niej był
prowadzony kurs ośla Łączka. Odbiornik IR mam podłączony pod PD0.
chciałem go przetestować w ten sposób że jak wcisne dowolny klawisz w pilocie
to zapali się wyświetlacz LCD.
Oto mój program który nie chce działać:
Dim Kod As Byte
Dim Numer As Byte
Config Portb = &B11111111 ' jako wyjscia
Portb = 0 ' zapalam wszystkie segmenty wyswietlacza
Config Portd = &B1111000 ' 4 bity najstarsze jako wyjście
Portd = &B0000000
Configrc5 = Portd.0 ' odbiornik podpiety pod Pd.0
Enable Interrupts
Do
Getrc5(kod , Numer )
Portb = Numer
Loop
End
Pozdrawiam...
numer programu znika w róg... itp...
Ten TV miał dokupowany nowy uniwersalny pilot bo stary się rozleciał!
Jest pewne że pracuje w RC5... Stary pilot miał Scalak Philipsa.
Odbiór z pilota próbuje zrealizować na AT90S2313 i używam Bascom AVR.
a o poleceniu config nie zapomniałem.
do testów używam płytki z Elektroniki dla Wszystkich na niej był
prowadzony kurs ośla Łączka. Odbiornik IR mam podłączony pod PD0.
chciałem go przetestować w ten sposób że jak wcisne dowolny klawisz w pilocie
to zapali się wyświetlacz LCD.
Oto mój program który nie chce działać:
Dim Kod As Byte
Dim Numer As Byte
Config Portb = &B11111111 ' jako wyjscia
Portb = 0 ' zapalam wszystkie segmenty wyswietlacza
Config Portd = &B1111000 ' 4 bity najstarsze jako wyjście
Portd = &B0000000
Configrc5 = Portd.0 ' odbiornik podpiety pod Pd.0
Enable Interrupts
Do
Getrc5(kod , Numer )
Portb = Numer
Loop
End
Pozdrawiam...
Re: Odp...
^^^A dlaczego wyłączasz wewnętrzne pull-upy na wejściach? Spróbuj z:
Portd = &B0000000
PortD = &B11111111
-
- -
- Posty:651
- Rejestracja:13 sty 2005, o 18:38
- Lokalizacja:Krasnystaw
- Kontaktowanie:
Re: Odp...
SAA3010 czy inny? Nie wszystkie uklady philipsa wysylaja RC5 (np. saa3008 pracuje w RECS80).Jest pewne że pracuje w RC5... Stary pilot miał Scalak Philipsa.
A swoja droga to GetRC5 powinno ignorowac transmisje w systemach kodowania innych niz RC5 (z tego co wiem wypuszcza wtedy jakies glupoty). Pewnie zrobione jest przez proste probkowanie z domniemaniem ze to co dostaje to RC5...
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 25 gości