emix95 Kwiecień 28, 2012 Autor tematu Udostępnij Kwiecień 28, 2012 tylko zapala się dioda od zasilania dożuciłem jeszcze nawet Config Adc = Single , Prescaler = Auto , Reference = Avcc Config Timer1 = Pwm , Pwm = 8 , Prescale = 1 , Compare A Pwm = Clear Down , Compare B Pwm = Clear Down Ale nic nie daje ;/ Cytuj Link do komentarza Share on other sites More sharing options...
Carpe Diem Kwiecień 28, 2012 Udostępnij Kwiecień 28, 2012 Jeżeli zmieniłeś tylko pinologie to nie będzie działać bo różne piloty będą nadawać inny kod na danym przycisku. Cytuj Link do komentarza Share on other sites More sharing options...
emix95 Kwiecień 28, 2012 Autor tematu Udostępnij Kwiecień 28, 2012 to jak spr. na którym co pilot nadaje (wszystkie przyciski cisnąłem i nic) Cytuj Link do komentarza Share on other sites More sharing options...
Carpe Diem Kwiecień 28, 2012 Udostępnij Kwiecień 28, 2012 Chodzi mi o to, że jest prawie zerowe prawdopodobieństwo, że dwa różne piloty będą nadawały choćby jeden taki sam kod. Cytuj Link do komentarza Share on other sites More sharing options...
Polecacz 101 Zarejestruj się lub zaloguj, aby ukryć tę reklamę. Zarejestruj się lub zaloguj, aby ukryć tę reklamę. Produkcja i montaż PCB - wybierz sprawdzone PCBWay! • Darmowe płytki dla studentów i projektów non-profit • Tylko 5$ za 10 prototypów PCB w 24 godziny • Usługa projektowania PCB na zlecenie • Montaż PCB od 30$ + bezpłatna dostawa i szablony • Darmowe narzędzie do podglądu plików Gerber Zobacz również » Film z fabryki PCBWay
emix95 Kwiecień 28, 2012 Autor tematu Udostępnij Kwiecień 28, 2012 To jak mam napisać kod pod ten pilot? Cytuj Link do komentarza Share on other sites More sharing options...
Carpe Diem Kwiecień 28, 2012 Udostępnij Kwiecień 28, 2012 Jedyny sposób jaki mi przychodzi do głowy to podpiąć wyświetlacz i napisać kod wyświetlający odczyty z pilota na nim, spisać wartości dla danych przycisków na kartkę i powstawiać wartości do powyższego kodu. Cytuj Link do komentarza Share on other sites More sharing options...
emix95 Kwiecień 28, 2012 Autor tematu Udostępnij Kwiecień 28, 2012 A schemat tego urządzenia i kod może masz? [ Dodano: 28-04-2012, 17:04 ] w domu mam wyświetlacz 2x16 Cytuj Link do komentarza Share on other sites More sharing options...
Carpe Diem Kwiecień 28, 2012 Udostępnij Kwiecień 28, 2012 A schemat tego urządzenia i kod może masz? Tego urządzenia czyli? Wyświetlacza? Cytuj Link do komentarza Share on other sites More sharing options...
emix95 Kwiecień 28, 2012 Autor tematu Udostępnij Kwiecień 28, 2012 Schemat jak mam podłączyć wyświetlacz po atmege8 i kod. Czy jak bo już się pogubiłem Cytuj Link do komentarza Share on other sites More sharing options...
Carpe Diem Kwiecień 28, 2012 Udostępnij Kwiecień 28, 2012 Sprawdź dokładniej jaki to wyświetlacz i odsyłam tu. Cytuj Link do komentarza Share on other sites More sharing options...
emix95 Kwiecień 28, 2012 Autor tematu Udostępnij Kwiecień 28, 2012 Dobra znalazłem kod i schemat jak skończę to napisz i jeszcze jedno mogę zasilić wyświetlacz 5-6v? Cytuj Link do komentarza Share on other sites More sharing options...
Carpe Diem Kwiecień 28, 2012 Udostępnij Kwiecień 28, 2012 Dalej nie wiem jaki to wyświetlacz, więc zapraszam do zapoznania się z jego datasheet'em. Cytuj Link do komentarza Share on other sites More sharing options...
emix95 Kwiecień 28, 2012 Autor tematu Udostępnij Kwiecień 28, 2012 http://allegro.pl/lispol-wyswietlacz-lcd-2x16-znakow-jhd162-i2301857536.html Taki i tak jak jest zdjęciu pierwszy styk od lewej to - potem + a dalej nie wiem [ Dodano: 28-04-2012, 17:38 ] A tu kod http://www.elektroda.pl/rtvforum/topic2031267.html Cytuj Link do komentarza Share on other sites More sharing options...
Carpe Diem Kwiecień 28, 2012 Udostępnij Kwiecień 28, 2012 W linku z allegro jaki podałeś masz hiperłącze do dokumentacji - poszukaj napięcia zasilania. Cytuj Link do komentarza Share on other sites More sharing options...
emix95 Kwiecień 28, 2012 Autor tematu Udostępnij Kwiecień 28, 2012 właśnie łącze kable wystarczy 5+ [ Dodano: 28-04-2012, 22:24 ] Witam do wyświetlacza podłączyłem gnd i vcc oraz te 6 kabli i na początku pokazują sie na górnej lini kwadraty a po naciśnięci przycisku na pilocie gasną i delikatnie inne się zapalają jak cisnę klawisze od pilot oto kod $regfile = "m8def.dat" 'informuje kompilator o pliku $crystal = 12000000 'informuje kompilator 'o częstotliwości oscylatora 'taktującego mikrokontroler Config Lcd = 16 * 2 'konfiguracja typu wyświetlacza 'LCD Config Lcdpin = Pin , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , Db7 = Portc.0 , E = Portc.4 , Rs = Portc.5 'konfiguracja linii 'mikrokontrolera do których 'dołączono wyświetlacz 'LCD Config Int0 = Low Level 'konfigurowanie przerwania Int0, 'które będzie wywoływane niskim 'poziomem na wejściu INT0 Config Rc5 = Pind.2 'konfiguracja linii, do której 'dołączono odbiornik 'podczerwieni On Int0 Pobr_rc5 'po wystąpieniu przerwania Int0 'nastąpi skok do podprogramu 'Pobr_rc5 Dim Address As Byte , Command As Byte 'definicje zmiennych dla 'instrukcji Getrc5 Dim OdebrKody programów należy umieszczać przez narzędzie KOD (znajdziesz je w edytorze pod ikonką "<>"). Dzięki niemu składania programów jest automatycznie kolorowana, a wtedy wszystkim znacznie łatwiej analizować wklejone programy. Proszę to poprawić - z góry dziękuję za zrozumienie i pomoc przy utrzymaniu porządku na forum. As Bit 'flaga wskazująca na odebranie 'kodu danych w kodzie RC5 Enable Interrupts 'odblokowanie przerwań 'globalnych Enable Int0 'odblokowanie przerwania Int0 Set OdebrKody programów należy umieszczać przez narzędzie KOD (znajdziesz je w edytorze pod ikonką "<>"). Dzięki niemu składania programów jest automatycznie kolorowana, a wtedy wszystkim znacznie łatwiej analizować wklejone programy. Proszę to poprawić - z góry dziękuję za zrozumienie i pomoc przy utrzymaniu porządku na forum. 'ustawienie flagi OdebrKody programów należy umieszczać przez narzędzie KOD (znajdziesz je w edytorze pod ikonką "<>"). Dzięki niemu składania programów jest automatycznie kolorowana, a wtedy wszystkim znacznie łatwiej analizować wklejone programy. Proszę to poprawić - z góry dziękuję za zrozumienie i pomoc przy utrzymaniu porządku na forum. Do 'początek nieskończonej pętli If OdebrKody programów należy umieszczać przez narzędzie KOD (znajdziesz je w edytorze pod ikonką "<>"). Dzięki niemu składania programów jest automatycznie kolorowana, a wtedy wszystkim znacznie łatwiej analizować wklejone programy. Proszę to poprawić - z góry dziękuję za zrozumienie i pomoc przy utrzymaniu porządku na forum. = 1 Then 'jeśli odebrano kod RC5, to Cls 'czyszczenie LCD Lcd "Adres: " ; Address 'wyświetlenie w pierwszej linii 'LCD otrzymanego adresu po 'napisie Adres: Lowerline 'kursor do drugiej linii LCD Lcd "Komenda:" ; Command 'wyświetlenie w drugiej linii 'LCD otrzymanego numeru komendy 'po napisie Komenda: Reset OdebrKody programów należy umieszczać przez narzędzie KOD (znajdziesz je w edytorze pod ikonką "<>"). Dzięki niemu składania programów jest automatycznie kolorowana, a wtedy wszystkim znacznie łatwiej analizować wklejone programy. Proszę to poprawić - z góry dziękuję za zrozumienie i pomoc przy utrzymaniu porządku na forum. 'wyzerowanie flagi OdebrKody programów należy umieszczać przez narzędzie KOD (znajdziesz je w edytorze pod ikonką "<>"). Dzięki niemu składania programów jest automatycznie kolorowana, a wtedy wszystkim znacznie łatwiej analizować wklejone programy. Proszę to poprawić - z góry dziękuję za zrozumienie i pomoc przy utrzymaniu porządku na forum. Enable Int0 'odblokowanie przerwania Int0 End If Loop End 'koniec programu Pobr_rc5: 'podprogram przerwania Int0 Disable Int0 'zablokowanie przerwania Int0 Enable Interrupts 'odblokowanie przerwań 'globalnych Getrc5(address , Command) 'pobranie adresu oraz komendy 'nadanej z pilota podczerwieni Command = Command And &B01111111 'wyzerowanie najbardziej 'znaczącego bitu otrzymanej 'komendy Set OdebrKody programów należy umieszczać przez narzędzie KOD (znajdziesz je w edytorze pod ikonką "<>"). Dzięki niemu składania programów jest automatycznie kolorowana, a wtedy wszystkim znacznie łatwiej analizować wklejone programy. Proszę to poprawić - z góry dziękuję za zrozumienie i pomoc przy utrzymaniu porządku na forum. 'ustawienie flagi odebrania kodu 'RC5 Return 'powrót z przerwania If OdebrKody programów należy umieszczać przez narzędzie KOD (znajdziesz je w edytorze pod ikonką "<>"). Dzięki niemu składania programów jest automatycznie kolorowana, a wtedy wszystkim znacznie łatwiej analizować wklejone programy. Proszę to poprawić - z góry dziękuję za zrozumienie i pomoc przy utrzymaniu porządku na forum. = 1 Then if address = 13 and command = 19 then Set Portb.5 reset portb.5 end if Reset OdebrKody programów należy umieszczać przez narzędzie KOD (znajdziesz je w edytorze pod ikonką "<>"). Dzięki niemu składania programów jest automatycznie kolorowana, a wtedy wszystkim znacznie łatwiej analizować wklejone programy. Proszę to poprawić - z góry dziękuję za zrozumienie i pomoc przy utrzymaniu porządku na forum. Enable Int0 'odblokowanie przerwania Int0 End If [ Dodano: 28-04-2012, 22:38 ] Teraz świeca 2 rzędy. __________ Komentarz dodany przez: Treker Używaj tag'ów [ code ]! Cytuj Link do komentarza Share on other sites More sharing options...
Pomocna odpowiedź
Dołącz do dyskusji, napisz odpowiedź!
Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!