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



Teraz jest 15 kwi 2026, o 21:28


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 6 ] 
Autor Wiadomość
 Tytuł: hd77480 8bit
PostNapisane: 13 gru 2015, o 19:54 
Offline
Nowy

Dołączył(a): 04 sie 2014
Posty: 12
Pomógł: 0

Dobry wieczór,
Po dłuższej przerwie z AVR wracam z projektem wykorzystującym LCD obsługiwany na 8bitach bez odczytu z wyświetlacza.
Konfiguracja:
ATmega16, wewnętrzny kwarc 8MHz, JTAG-enabled.
Zarówno pinout jak i założenia nie mogą zostać zmienione. JTAGA nie mam, aczkolwiek jest "przewidziany" w projekcie.

Biblioteki Pana Mirka jak zwykle działają bez żadnych problemów. "Nieco" z nich uszczypnąłem. Nie wiem czy błąd jest w nieodpowiedniej inicjalizacji, czy może przez brak doświadczenia głupio zdefiniowałem/użyłem jakiś pin.

Dodam, że próbowałem uruchomić bibliotekę ze strony radzio.dxp.pl, jednak nie udała mi się ta sztuka, co bardzo mnie dziwi- wina stoi po stronie złych połączeń?

Serdecznie proszę o komentarze, zarówno te krytyczne jak i niosące nieco pomocy :) Dzięki z góry

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


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


main.c
Składnia: [ Pobierz ] [ Ukryj ]
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: 13 gru 2015, o 22:48 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 01 sty 2014
Posty: 243
Pomógł: 9

A na Mirkowej bibliotece wyświetlacz działał?

_________________
http://www.ate-zbaszyn.eu



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 gru 2015, o 07:55 
Offline
Użytkownik

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

Piszę z głowy a więc z niczego, ale... czy przy zapisie bajtu do
wyświetlacza nie powinieneś >najpierw< wystawić odpowiednie
bity na porcie a dopiero potem dać sygnał SET_EN?


Autor postu otrzymał pochwałę

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



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 gru 2015, o 08:32 
Offline
Nowy

Dołączył(a): 04 sie 2014
Posty: 12
Pomógł: 0

Dziękuję za odpowiedzi.
Tak jak pisałem wcześniej na bibliotece Pana Mirka wyświetlacz działał poprawnie.
Wydaje mi się, że ustawienie SET_EN jest poprawne. Może ktoś posiada jakiś sprawdzony kod, i mógłby sprawdzić co robię źle?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 gru 2015, o 09:35 
Offline
Użytkownik

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

Tak jest masz rację.
Najpierw
EN ustawiamy w stan wysoki
ustawiamy bity na liniach danych
i EN w stan niski aby zapisać do sterownika.

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



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 gru 2015, o 10:03 
Offline
Nowy

Dołączył(a): 04 sie 2014
Posty: 12
Pomógł: 0

Witam, wyświetlacz ruszył zgodnie z oczekiwaniami. Problem leżał w złej inicjalizacji- nieco doczytałem i już jest w porządku.
Serdecznie dziękuję wszystkim zainteresowanym.

Temat do zamknięcia.



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 10 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