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



Teraz jest 17 sie 2026, o 16:43


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 6 ] 
Autor Wiadomość
PostNapisane: 10 maja 2017, o 17:04 
Offline
Nowy

Dołączył(a): 10 maja 2017
Posty: 4
Pomógł: 0

Cześć,

Posiadam mikrokontroler ATmega328/P, a do tego mikrokontrolera podłączony HD44780. Niestety zachowuje się tak, jakby w ogóle nie był inicjalizowany. Mikrokontroler na pewno jest sprawny, wyswietlacz rowniez się włącza i widać pasek po ustawieniu kontrastu. Podłączenie z mikro w trybie 4 bitowym.

Obrazek

Sugerowałem się tym schematem PINy są podłączone od D4-D7, RS, EN tak jak na obrazku.

Obrazek

Kod programu wygląda tak :

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


Czy ktoś może mnie naprowadzić, co jest nie tak? Nawet nie inicjalizuje kursora.

Pozdrawiam



Ostatnio edytowano 10 maja 2017, o 17:49 przez btlnd1, łącznie edytowano 2 razy

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 10 maja 2017, o 17:14 
Offline
Użytkownik

Dołączył(a): 13 lis 2013
Posty: 168
Lokalizacja: Szczecin
Pomógł: 1

Witaj.
Potwierdzam.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 10 maja 2017, o 17:25 
Offline
Nowy

Dołączył(a): 10 maja 2017
Posty: 4
Pomógł: 0

Już się ładują.

Dodam, że ta Atmega ma 6 bitowy PORTD.



Ostatnio edytowano 10 maja 2017, o 17:50 przez btlnd1, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 10 maja 2017, o 17:54 
Offline
Nowy

Dołączył(a): 10 maja 2017
Posty: 4
Pomógł: 0

Okej, ruszyło! Głupi błąd



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 10 maja 2017, o 17:59 
Offline
Użytkownik

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

(informacja)
Inicjalizacja sprzętowa LCD to właśnie te kwadraciki ....
-- i tu lcd się zainicjował poprawnie

czyli problem jest po stronie komunikacji , połaczeń lub oprogramowania

niektóre LCD chińskie nie chcą pracować z RW podłączonym do pinu Mikrokontrolera (u ciebie widzę że jest na GND)
RW przyjmuje 2 stany HI = zezwolenie na odczyt z LCD , LO = zapis do LCD (ten tryb jest pożądany)
Piny nie używane w trybie pracy 4 bitowej nie powinny byc podpinane do GND gdyż wystepują na nich rózne stany.
Powinny być w w trybie NC (No Connect)

warto zapoznać się z : http://mirekk36.blogspot.com/2012/04/lc ... aczac.html


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 10 maja 2017, o 18:04 
Offline
Nowy

Dołączył(a): 10 maja 2017
Posty: 4
Pomógł: 0

Dobrze, dziękuje. Na pewno przeczytam.



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: 6 ] 

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:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO