Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki

KURS HOME ASSISTANT

Chcesz zautomatyzować swój dom bez skomplikowanego kodowania?
Zastanawiasz się nad wyborem sprzętu, oprogramowania i aplikacji?
Od czego zacząć przygodę z HA w 2025? Co będzie najlepsze na start?

Nasz kurs Home Assistant nauczy Cię krok po kroku, jak łatwo zautomatyzować swój dom i oszczędzić na rachunkach za prąd i ogrzewanie. Bez chmur, bez zbędnych abonamentów. Twoja przygoda z Home Assistant zaczyna się tutaj!

↓↓↓

    Szanujemy Twoją prywatność. Możesz wypisać się w dowolnym momencie.




    Teraz jest 11 kwi 2025, o 16:56


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 10 ] 
    Autor Wiadomość
    PostNapisane: 1 lut 2016, o 22:47 
    Offline
    Nowy

    Dołączył(a): 24 cze 2015
    Posty: 5
    Pomógł: 0

    Witam!
    Skorzystałem z przykładu podanego w bluebooku do wyświetlacza LCD i zastosowałem go do wyświetlacza 20x04. Jednak nie działa on tak jak powinien. :(
    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

    Chciałbym, aby po takim zapisie otrzymywać po kolei w kolejnych wierszach po 20 znaków.

    Jednak, aby tak to wyglądało kod wygląda następująco:
    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.




    lcd44780.c posiadam po poprawkach które był wrzucone.

    Ma ktoś jakieś pomysły? :)



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 1 lut 2016, o 23:29 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 01 gru 2014
    Posty: 77
    Lokalizacja: Gorlice
    Pomógł: 5

    Wklej / podmień sobie to w lcd44780.h zapisz, skompiluj i powinno Ci działać bez problemu u mnie działa :)
    Jak coś będziemy myśleć dalej :], lcd44780.c mam bez zmian takie jak z płyty wydanie II jak coś :)

    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



    Ostatnio edytowano 1 lut 2016, o 23:41 przez Andrzej, łącznie edytowano 2 razy

    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 1 lut 2016, o 23:38 
    Offline
    Nowy

    Dołączył(a): 24 cze 2015
    Posty: 5
    Pomógł: 0

    Andrzeju, próbowałem już z tym ustawieniem linii na kilka sposobów.
    Ten też nie działa.
    Podałbyś swoją ldc44780.c i h w całości?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 1 lut 2016, o 23:41 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 01 gru 2014
    Posty: 77
    Lokalizacja: Gorlice
    Pomógł: 5

    W lcd.h zmień wyjścia wyświetlacza i na jakiej atmedze chcesz to uruchomić ?
    lcd.c

    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



    Ostatnio edytowano 2 lut 2016, o 00:14 przez Andrzej, łącznie edytowano 3 razy

    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 1 lut 2016, o 23:56 
    Offline
    Nowy

    Dołączył(a): 24 cze 2015
    Posty: 5
    Pomógł: 0

    Po Twoich poprawkach w pliku .h do poprawnego działania potrzebny jest taki kod.
    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


    Dalej nie działają kolumny... :(

    Port G jest dobrze, bo działam na 2560 :)



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 1 lut 2016, o 23:59 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 01 gru 2014
    Posty: 77
    Lokalizacja: Gorlice
    Pomógł: 5

    Podmień na mój main czy będzie tak samo.
    Prosta zasada dla lokalizowania napisu na wyświetlaczu uniwersalna powiedział bym, a w Twoim przypadku 4x20 - 4 wiersze, 20 kolumn
    tak więc lcd_locate( wiersz, kolumna) chyba że masz inny lcd

    1 2 3...... 20
    1
    2
    3
    4



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 2 lut 2016, o 00:05 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27372
    Lokalizacja: Szczecin
    Pomógł: 1043

    ............... kto udostępnia biblioteki z książki na forum ??? - mirekk36 ......................

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 2 lut 2016, o 00:16 
    Offline
    Nowy

    Dołączył(a): 24 cze 2015
    Posty: 5
    Pomógł: 0

    Dokładnie tak to stosowałem, ale kolumny nie działały tak jak należy.
    Zmieniłem trochę sam .c i już działa! :)



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 2 lut 2016, o 00:20 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 01 gru 2014
    Posty: 77
    Lokalizacja: Gorlice
    Pomógł: 5

    w swoim main-e miałeś na pewno złe adresowanie bo np (0,60) to po za wszelkie granice wyświetlacza :)
    Świetnie że działa :), miłej dalszej zabawy z nim :)



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 2 lut 2016, o 10:20 
    Offline
    Nowy

    Dołączył(a): 24 cze 2015
    Posty: 5
    Pomógł: 0

    Musiałem mieć takie adresowanie, bo kolumny nie działały i to był jedyny sposób na przejście do innych. :P



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    Wyświetl posty nie starsze niż:  Sortuj wg  
    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 10 ] 

    Strefa czasowa: UTC + 1


    Kto przegląda forum

    Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 0 gości


    Nie możesz rozpoczynać nowych wątków
    Nie możesz odpowiadać w wątkach
    Nie możesz edytować swoich postów
    Nie możesz usuwać swoich postów
    Nie możesz dodawać załączników

    Szukaj:
    Skocz do:  
    Sitemap
    Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
    phpBB SEO