Witam, wykonałem sobie odbiornik RC5 na procku ATmega8, zmontowałem sobie i testowałem lecz nie działa. Dodatkowo dioda świeci cały czas po załączeniu układu a powinna tylko mrugnąć gdy wcisnę guzik na pilocie. Proszę o przejrzenie schematu i programu co może być nie tak? Z góry dzięki za każdą podpowiedź:) A to wsad: '************* Konfiguracja uC ***************** '*********************************************** $regfile = "m8def.dat" $crystal = 12000000 Config Portb = &B11111111 : Portb = &B11111111 Config Portd = &B11111011 : Portd = &B11111111 Config Portc = &B11111111 : Portc = &B11111111 Config Rc5 = Pind.2 Dioda Alias Portb.0 Enable Interrupts '********** Konfiguracja uC Koniec ************ '****************** Zmienne ******************* '*********************************************** Dim Komenda As Byte , Adres As Byte Dim Odebrano As Bit , Volg As Bit , Volc As Bit '************* Zmienne Koniec **************** '************** Petla glowna ****************** '*********************************************** Do Getrc5(adres , Komenda) Komenda = Komenda And &B01111111 Volg = 1 Volc = 1 If Adres = 0 Then Reset Dioda Select Case Komenda Case 1: Reset Portc.0 Case 2: Reset Portc.1 Case 3: Toggle Portc.2 Case 4: Toggle Portc.3 Case 5: Toggle Portc.4 Case 6: Toggle Portc.5 Case 7: Toggle Portb.5 Case 8: Toggle Portb.4 Case 9: Toggle Portb.3 End Select Portc.0 = Volg Portc.1 = Volc Waitms 100 Set Dioda Portc = Portc Or &B00000011 Portb = Portb Or &B00000000 Waitms 100 End If Loop End '************ Petla glowna Koniec **************
|
|||
Re: ATmega8-odbiornik RC5
Odwróć diodę.
Moja strona w powijakach
ATmega8-odbiornik RC5
dziwne rzeczy w tym programie widze
Re: ATmega8-odbiornik RC5
Może w ogóle opowiesz co się dzieje w programie bo tak poza tą diodą też nie bardzo wiem o co chodzi jak kolega wyżej.
Moja strona w powijakach
Program jest przerobiony z
Program jest przerobiony z odbiornika RC5 od mirleja z ATtinny2313 na ATmege8.
Mirlej pisał że trzeba tylko
Mirlej pisał że trzeba tylko zmienic nazwe procka, dodac config portc i pozmieniać przy case porty na jakie chcesz wdo megi więc tak zrobiłem
Zmieniłem polaryzacje tej
Zmieniłem polaryzacje tej diody tzn. katode do pinu megi i rezystorem do vcc, i teraz wgl nie swieci nawet jak przycisne guzik na pilocie.