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 8 kwi 2025, o 20:27


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 45 ]  Przejdź na stronę 1, 2  Następna strona
    Autor Wiadomość
    PostNapisane: 4 mar 2012, o 17:02 
    Offline
    Użytkownik

    Dołączył(a): 04 paź 2011
    Posty: 8615
    Pomógł: 338

    Pamiętacie zapewne temat o sterowniku HD44780
    Dziś tutaj przedstawiam zadanie dla początkujących , ale z lekka nutką zaawansowania :)
    mianowicie poznamy ciekawy sposób sterowania wyświetlaczem LCD tak zwany 3 Wire,
    czyli wymagający tylko 3ch przewodów.

    Tym razem zjawisko opiszę dosyć dokładnie bowiem nie sposób nie docenić tego rozwiązania
    zwłaszcza przy projektach używających małego procesora gdzie i tak brakuje pinów do podłączenia LCD:)
    Zdecydowałem się ująć ten post w rany zadania -o czym nieco później ...


    WSTĘP ---->> konieczne powtórki

    LCD alfanumeryczny oparty o sterownik HD44780 wymaga co najmniej 6 linii I/O do wyświetlania danych, dlatego też
    nie nadaje się do użycia z "mało pinowymi" mikrokontrolerami takimi jak nasze małe TINKI czy też " kocimi" PIC z rodziny 12F. Dlatego chcę wam tu pokazać jak sterować wyświetlaczem przy pomocy tylko 3ch pinów, oczywiście nie zmuszam nikogo to używania małych procków , ale ten sposób też się przyda gdy się okaże ze wasza mega8 czy 32
    ma za mało pinów na wszystkie switche , czujniki , linie pomiarowe ADC i jeszcze na LCD :), a nie za bardzo chcemy rezygnować z czegokolwiek prawda:) Dane znaków i polecenia w tym zadaniu będziemy wysyłać do LCD przy pomocy
    znanego i łatwo dostępnego układu jakim jest REJESTR PRZESUWNY 74HC595.

    TROCHĘ O NASZYM UKŁADZIKU:

    Układ 74HC595 jest szybkim 8 bitowym rejestrem z szeregowym wejściem i szeregowym lub równoległym wyjściem i z 3 stanowym rejestrem pamięci. Rejestr przesuwny i rejestr pamięci maja osobne zegary odpowiednio:
    SH_CP i ST_CP. Układ działa naprawdę prosto:

    W skrócie 8 bitów danych pojawi się na wyjściach Q0-Q7 gdy OE jest w stanie niskim.
    W naszym zadaniu zegary SH_CP i ST_CP będą powiązane przez co użyjemy jednego sygnału zegarowego.
    Tak więc jeśli chcemy seryjnie przesyłać 8 bitów danych w postaci równoległej :) (ale przynudzam)na wyjścia
    Q0-Q7 wymagany jest dodatkowy impuls zegara po przekazaniu 8mego bitu danych szeregowych ,dlatego że
    nasze zegary są połączone , a rejestr pamięci o 1impuls zegarowy za rejestrem przesuwnym:)
    Trochę zamotałem , ale mam nadzieję ze zrozumieliście jak działa scalaczek :)

    a tu pinouty maleństwa:

    Obrazek

    LCD 2x16 HD44780 --------------------

    A nic tu nie napiszę tylko przypomnę pinouty :P

    Obrazek

    Obrazek


    SCHEMAT DO ZADANIA :) ----------------->

    Cześć sprzętowa tego zadania jest bardzo prosta i nie powinno być problemów:)
    oczywiście mam ochotę wam życie utrudnić dlatego schemat będzie z "kocim" PIC12F :P

    Obrazek

    ZADANIE ------------------------------------->

    Wyzwaniem jest napisanie programu, który będzie odpowiedzialny za wykonywanie właściwych
    operacji na LCD przy pomocy właśnie 74HC595 :)

    Dane będziemy wysyłać szeregowo na wyjścia równoległe HC5954.
    Jak widać nasz układ wymaga 3ch sygnałów z procesora 2 piny dla zegara i danych dla HC595 oraz sygnał E dla LCD
    :) Jako że używamy trybu 4 bitowego LCD , a pin R/W jest na stałe na masie zatem już widać ze odczyt z LCD nie będzie realizowany, a dane będziemy wysyłać 2 etapowo - najpierw 4 starsze bity , a potem 4 młodsze.

    W przypadku dosłownym naszego schematu program wygląda następująco:

    Obrazek

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



    I teraz właściwe zadanie napisać podobny program na dowolny AVR :)


    a tak to wygląda na naszym 12F :)

    Obrazek
    plecki z 74HC595

    Obrazek

    i nasz mały PIC12F :) z LCD

    Obrazek



    TO JAK PANOWIE DACIE RADĘ ???

    _________________
    Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 mar 2012, o 17:39 
    Offline
    Użytkownik

    Dołączył(a): 04 paź 2011
    Posty: 8615
    Pomógł: 338

    Dodam jeszcze ze arduinowcy od dawna doceniają zalety 74HC595

    http://code.google.com/p/arduinoshiftreglcd/

    _________________
    Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 mar 2012, o 17:58 
    Offline
    Nowy
    Avatar użytkownika

    Dołączył(a): 03 gru 2011
    Posty: 5
    Lokalizacja: Pobłocie
    Pomógł: 0

    Poniżej znalazłem przydatny link do układu 75HC595, może być przydatny do zadania ufundowanego przez SunRiver-a

    http://obrazki.elektroda.pl/9735115700_1321122821.gif



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 mar 2012, o 18:49 
    Offline
    Użytkownik

    Dołączył(a): 04 paź 2011
    Posty: 8615
    Pomógł: 338

    bardzo ładnie bienio140 :)
    ale naprawdę to widać gołym okiem :)

    _________________
    Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 5 mar 2012, o 14:56 
    Offline
    Użytkownik

    Dołączył(a): 24 sty 2012
    Posty: 1469
    Pomógł: 56

    SunRiver napisał(a):
    TO JAK PANOWIE DACIE RADĘ ???


    Nie wiadomo czy damy radę ;) ale na pewno będziemy próbować :D

    Jaki termin nadsyłania rozwiązań?

    _________________
    Jestem początkujący i moje porady mogą być błędne



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 5 mar 2012, o 14:58 
    Offline
    Użytkownik

    Dołączył(a): 04 paź 2011
    Posty: 8615
    Pomógł: 338

    piszcie , to zadanie jest w celach edukacyjno-poznawczych pracy z rejestrami przesuwnymi

    _________________
    Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 6 mar 2012, o 11:25 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 14 lut 2012
    Posty: 598
    Lokalizacja: Warszawa
    Pomógł: 13

    Ok. Ponieważ "popełniłem" maleńki fragment kodu i chciałbym się zapytać czy idę w dobrym kierunku.

    Ponieważ jest to bardzo wstępna wersja proszę o wyrozumiałość :)

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



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 6 mar 2012, o 15:26 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 14 lut 2012
    Posty: 598
    Lokalizacja: Warszawa
    Pomógł: 13

    No dobra wersja nr.2 tego amego kawałka i już wem dlaczego istnieje funkcja LCD_WriteHalf :D

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



    Mam nadzieję że reszta się dołączy do zabawy :)



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 6 mar 2012, o 15:32 
    Offline
    Użytkownik

    Dołączył(a): 24 sty 2012
    Posty: 1469
    Pomógł: 56

    Malutki_27 napisał(a):
    Mam nadzieję że reszta się dołączy do zabawy :)


    Jasne, trwają prace koncepcyjne ;)

    _________________
    Jestem początkujący i moje porady mogą być błędne



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 6 mar 2012, o 16:50 
    Offline
    Użytkownik

    Dołączył(a): 04 paź 2011
    Posty: 8615
    Pomógł: 338

    a ja puki co się przyglądam

    Podałem wam rozwiązanie w C dla PIC , dla xxxDuino też są zresztą bardzo popularne :)
    wystarczy zagooglać :)

    a w celach poznawczych tego niedocenianego scalaczka chyba warto prawda panowie :)
    zawsze to inna ścieżka i dająca nowe możliwości :)

    Z tego co wiem kierlan zaopatrzył się już w kilka sztuk 74HC595 i coś tam knuje niecnego na SunDuino :)
    a ja w swej tajnej kryjówce szykuje coś z ciekawym scalaczkiem, który będzie do zgarnięcia :)

    _________________
    Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 7 mar 2012, o 11:48 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 14 lut 2012
    Posty: 598
    Lokalizacja: Warszawa
    Pomógł: 13

    Myślę że trzy przewody to o jeden za dużo ;)

    Można na dwóch :)Link



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 7 mar 2012, o 16:13 
    Offline
    Użytkownik

    Dołączył(a): 04 paź 2011
    Posty: 8615
    Pomógł: 338

    oczywiście że można dla ścisłości można tez na 1 - jak 1Wire , ale ja tam wole sobie na 595 e-line mieć osobno :)

    _________________
    Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 7 mar 2012, o 23:18 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 14 lut 2012
    Posty: 598
    Lokalizacja: Warszawa
    Pomógł: 13

    A masz może jakiegoś linka lub za pomocą czego można sobie cos takiego zrobić ? Bo troszkę mnie to zaciekawiło.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 8 mar 2012, o 12:12 
    Offline
    Użytkownik

    Dołączył(a): 04 paź 2011
    Posty: 8615
    Pomógł: 338

    http://www.louisswart.co.za/1-wire_lcd_100.pdf
    http://sourceforge.net/projects/lcd-1wire-jar/
    albo
    http://mbed.org/cookbook/1-wire-shifting-2x16-LCD

    dużo jest na ten temat :)

    _________________
    Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 8 mar 2012, o 12:59 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 14 lut 2012
    Posty: 598
    Lokalizacja: Warszawa
    Pomógł: 13

    Dzięki :)

    Ten ostatni link jest najciekawszy



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 10 mar 2012, o 21:14 
    Offline
    Użytkownik

    Dołączył(a): 24 sty 2012
    Posty: 1469
    Pomógł: 56

    Moja propozycja rozwiązania zadania.
    Zgodnie z zaleceniami programik napisany w eclipse dla kompilatora WINAvr

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


    Projekt powinien być podzielony na ale wszystko na potrzeby zadania i forum zostało wrzucone do jednego pliku.
    Projekt kompiluje się bez błędów. Niestety w chwili obecnej nie mam możliwości sprawdzenia czy działa.
    Może kolega Sun się poświęci skompiluje u siebie podłączy i... zweryfikuje ;)

    _________________
    Jestem początkujący i moje porady mogą być błędne



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 10 mar 2012, o 21:46 
    Offline
    Użytkownik

    Dołączył(a): 04 paź 2011
    Posty: 8615
    Pomógł: 338

    może się i nawet poświęci , ale nie dziś bo mnie kolega oskubał z 595 w dipie , a pod smd sobie obiecałem ze kiedyś pcb zrobię i tak robię od zarania dziejów:)
    na oko widzę ze dobrze rozumujesz i zrozumiałeś zasadę działania 595 :)

    _________________
    Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 10 mar 2012, o 21:54 
    Offline
    Użytkownik

    Dołączył(a): 24 sty 2012
    Posty: 1469
    Pomógł: 56

    Starałem się... najpierw poczytałem... pogłówkowałem trochę... a dopiero potem zabrałem się za pisanie.
    Ale przyznaję, że oparłem się na Twoim kodzie i naturalnie kolegi Mirka ;)

    Może to będzie impuls, żeby zarania dziejów się skończyły i zrobisz to obiecane sobie pcb pod smd :D

    _________________
    Jestem początkujący i moje porady mogą być błędne



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 10 mar 2012, o 22:38 
    Offline
    Użytkownik

    Dołączył(a): 04 paź 2011
    Posty: 8615
    Pomógł: 338

    i tak w sumie powinna procedura wyglądać :)


    hehe... w tym sęk ze mi się nie chce , prędzej wytrwam do poniedziałku i zakupie ze 20 szt 595 w dipie :P

    _________________
    Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 10 mar 2012, o 22:43 
    Offline
    Użytkownik

    Dołączył(a): 24 sty 2012
    Posty: 1469
    Pomógł: 56

    No jasne. Żartowałem tylko.
    Ale zawsze to byłaby jakaś korzyść i dla Ciebie ;)

    W każdym razie na pewno do poniedziałku jakoś wytrwam z tej ciekawości ;)

    _________________
    Jestem początkujący i moje porady mogą być błędne



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 10 mar 2012, o 22:49 
    Offline
    Użytkownik

    Dołączył(a): 04 paź 2011
    Posty: 8615
    Pomógł: 338

    musisz mam na stole ciekawe zabawki i szykuje kolejne zadanie :)

    _________________
    Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 10 mar 2012, o 22:52 
    Offline
    Użytkownik

    Dołączył(a): 24 sty 2012
    Posty: 1469
    Pomógł: 56

    SunRiver napisał(a):
    musisz mam na stole ciekawe zabawki i szykuje kolejne zadanie :)

    nie.... no znowu... litości ;)
    Jeszcze nie zdążyłem doczytać o USB

    _________________
    Jestem początkujący i moje porady mogą być błędne



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 11 mar 2012, o 11:19 
    Offline
    Użytkownik

    Dołączył(a): 04 paź 2011
    Posty: 8615
    Pomógł: 338

    hehehe trzeba poszerzać horyzonty, ale tym razem dla odmiany będzie średnio-łatwo i ciekawie

    _________________
    Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 15 mar 2012, o 00:45 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 14 lut 2012
    Posty: 598
    Lokalizacja: Warszawa
    Pomógł: 13

    No dobra to teraz ja się pochwalę :)

    Trzeba by go jeszcze leciutko dopracować, ale za to działa w 100 %

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


    MirkoT

    Wklepałem twój kod i generalnie działa, LCD przechodzi inicjalizację a następnie wypełnia się kwadracikami.
    Jak na mój gust to chyba (tak mi się wydaje) problem tkwi w zmiennej RS, ale niech to ktoś bardziej doświadczony potwierdzi.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 15 mar 2012, o 10:24 
    Offline
    Użytkownik

    Dołączył(a): 24 sty 2012
    Posty: 1469
    Pomógł: 56

    Malutki_27 napisał(a):
    No dobra to teraz ja się pochwalę :)

    Trzeba by go jeszcze leciutko dopracować, ale za to działa w 100 %


    MirkoT

    Wklepałem twój kod i generalnie działa, LCD przechodzi inicjalizację a następnie wypełnia się kwadracikami.
    Jak na mój gust to chyba (tak mi się wydaje) problem tkwi w zmiennej RS, ale niech to ktoś bardziej doświadczony potwierdzi.


    Dzięki za sprawdzenie. Szkoda, że coś szwankuje. Trzeba będzie znaleźć przycznynę. Muszę się tylko dorwać do jakiegoś wyświetlacza.
    A dlaczego "wklepywałeś kod"? Mam nadzieję, że to wklepywanie zrobiłeś to przez kopiuj wklej ;)

    _________________
    Jestem początkujący i moje porady mogą być błędne



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 15 mar 2012, o 11:43 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 14 lut 2012
    Posty: 598
    Lokalizacja: Warszawa
    Pomógł: 13

    Hehhehe ctrl-c i ctrl-v nic nie zastąpi :D

    Popatrzyłem troszkę w twój kod i jak na razie to inicjalizacja jest deko skopana, powinieneś w pierwszych trzech krokach przesłać tylko starszą część bajtu, a wysyłasz cały bajt. Zajżyj do książki (strona 214 ) i zobacz jak tam wygląda inicjalizacja.

    Ja bym jeszcze sparwdził funkcję ldc_WriteByte i dał na końcu lekkie opóźnienie żeby kontroler wyświetlacza miał czas do "namysłu".
    Przy swoim kodzie miałem lekkie problemy właśnie z opóźnieniami i pojawiały się "krzaczki" na wyświetlaczu.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 15 mar 2012, o 12:32 
    Offline
    Użytkownik

    Dołączył(a): 04 paź 2011
    Posty: 8615
    Pomógł: 338

    dokładnie jak prawi kolega Malutki_27

    Przeczytaj też mój post o sterowniku HD44780 , wtedy powinno cię olśnić ... niemniej podziwiam za upór i determinację
    w rozwikłaniu tego zadania. Ja jestem chwilowo uziemiony z powodu ospy , ale dostało mi się parę sztuk 595 więc na szybko zweryfikuję
    wasze pomysły :) -- > nie podam jeszcze rozwiązania właściwego , bo tu macie dobrą okazję by dogłębnie poćwiczyć komunikację SPI

    Zwróć uwagę na opóźnienia jak pisze kolega Malutki są istotne w takim trybie pracy gdyż LCD też potrzebuje chwilkę czasu, a wierz mi jak to opanujesz często będziesz używał , bo ani kod nie staje się bardziej skomplikowany , ani koszty nie wzrastają drastycznie , a korzyści z takiego rozwiązania
    są spore zwłaszcza przy "mało pinowych" procesorach :)

    _________________
    Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 15 mar 2012, o 12:50 
    Offline
    Użytkownik

    Dołączył(a): 24 sty 2012
    Posty: 1469
    Pomógł: 56

    No właśnie to dlatego, że nie mam wyświetlacza i nie mogłem potestować ;)

    Może być też tak jak piszesz odnośnie inicjalizacji LCD. Porównywałem to co jest
    w książce z kodem SunRivera. Ale mogłem niedoczytać/doanalizować do końca ;)
    Zawsze najlepiej jest jak sprzęt jest pod ręką i można sprawdzić efekt :)
    Wrócę do problemu po zaopatrzeniu się w to pożyteczne zwierzątko.
    Dzięki za uwagi i podpowiedzi co do opóźnień!

    _________________
    Jestem początkujący i moje porady mogą być błędne



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 15 mar 2012, o 12:56 
    Offline
    Użytkownik

    Dołączył(a): 24 sty 2012
    Posty: 1469
    Pomógł: 56

    SunRiver napisał(a):
    dokładnie jak prawi kolega Malutki_27

    Przeczytaj też mój post o sterowniku HD44780 , wtedy powinno cię olśnić ... niemniej podziwiam za upór i determinację
    w rozwikłaniu tego zadania. Ja jestem chwilowo uziemiony z powodu ospy , ale dostało mi się parę sztuk 595 więc na szybko zweryfikuję
    wasze pomysły :) -- > nie podam jeszcze rozwiązania właściwego , bo tu macie dobrą okazję by dogłębnie poćwiczyć komunikację SPI

    Zwróć uwagę na opóźnienia jak pisze kolega Malutki są istotne w takim trybie pracy gdyż LCD też potrzebuje chwilkę czasu, a wierz mi jak to opanujesz często będziesz używał , bo ani kod nie staje się bardziej skomplikowany , ani koszty nie wzrastają drastycznie , a korzyści z takiego rozwiązania
    są spore zwłaszcza przy "mało pinowych" procesorach :)


    No tak to jest jak się programuje "na sucho" ;)
    A co do tego postu to chodzi o ten z zadania czy inny? Bo coś mi świta, że gdzieś wcześniej już coś na ten temat pisałeś...

    _________________
    Jestem początkujący i moje porady mogą być błędne



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 15 mar 2012, o 14:35 
    Offline
    Użytkownik

    Dołączył(a): 04 paź 2011
    Posty: 8615
    Pomógł: 338

    trochę inny w którym traktowałem o samym sterowniku HD44780
    topic868.html --> dlaczego ?? dlatego że najpierw trzeba poznać naszego "wroga" a potem się za niego brać :)

    a teraz wam trochę w zadaniu pomieszam :)

    ja napis na LCD przez 74HC595 wyświetlam tak :

    nie nie nie podaje gotowca , a tylko uchylam rąbka tajemnicy :)

    a w zadaniu celowo pokazałem wam to samo dla PIC żeby pokazać co trzeba zrobić , ale żebyście też mogli jednak pogłówkować :)

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

    _________________
    Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



    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: 45 ]  Przejdź na stronę 1, 2  Następna strona

    Strefa czasowa: UTC + 1


    Kto przegląda forum

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


    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