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



Teraz jest 22 lut 2025, o 20:51


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 12 ] 
Autor Wiadomość
PostNapisane: 1 wrz 2015, o 18:52 
Offline
Nowy
Avatar użytkownika

Dołączył(a): 06 sie 2014
Posty: 21
Pomógł: 0

Witam
Mam mega problem od 2 dni próbuję uruchomić wyświetlacz LCD 2x16 znaków. Próbowałem z wieloma bibliotekami, oczywiście przerabianymi pod ATmega8, a także z Arduino, chwytałem się wszystkiego. Po zaprogramowaniu raz jest dobrze, raz nie. Teraz w ogóle nic nie mogę wgrać. Gdy ustawiam kursor na pozycję 0,0 wyświetla mi np. zamiast test, tylko st i to na pozycji 1,0, lub nie wyświetla nic. Miałby ktoś działającą bibliotekę, najlepiej bym wrzucił i wgrał tylko, nie musi być cała, nie chodzi o to, że chcę po prostu bibliotekę, ale już wypróbowałem tyle, że nie wiem co robić, może uszkodzony wyświetlacz jakoś, sam nie wiem. Byłbym bardzo wdzięczny :)

P.S Bluebooka przerobiłem właśnie do wyświetlacza LCD



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 wrz 2015, o 18:57 
Offline
Użytkownik

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

może połaczenia pokażesz i kod gołąbeczko ??

bo próbowałem z kulą ....



a nie widzę nie mam widzenia co robisz nie tak

_________________
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: 1 wrz 2015, o 19:10 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 sie 2015
Posty: 205
Lokalizacja: UK
Pomógł: 10

Sprawdź czy wszystko jest dobrze połączone.

Próbowałeś wgrać kod z płyty Pana Mirka ? (Oczywiście po modyfikacji)

_________________
MMT Technologies



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 wrz 2015, o 19:15 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 27 mar 2015
Posty: 44
Pomógł: 2

i co działa?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 wrz 2015, o 19:16 
Offline
Nowy
Avatar użytkownika

Dołączył(a): 06 sie 2014
Posty: 21
Pomógł: 0

Już wstawiam :D
Obrazek


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



Plik .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 to po prostu inicjalizacja i funkcja LCD_WriteText("TEST"). Próbowałem jeszcze z clear screenem i bez, ale nie daje to żadnych rezultatów. Tak kod z BB modyfikowałem i też próbowałem.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 wrz 2015, o 19:43 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 09 gru 2014
Posty: 1540
Pomógł: 269

Weź kolego bibliotekę z BB i w pliku lcd44780.h zmień ten fragment:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


A tutaj masz 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.

Skompiluj i wgraj. Musi działać.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 wrz 2015, o 09:33 
Offline
Nowy
Avatar użytkownika

Dołączył(a): 06 sie 2014
Posty: 21
Pomógł: 0

Już sprawdzam. A mam jeszcze jedno pytanie dlaczego eclipse nie rozpoznaje mi zmiennej typu bool?
Obrazek

EDIT -------------------------

Działa ukazał się napis TEST a później x "biega" sobie po wyświetlaczu. Zauważyłem mój głupi błąd w podłączeniu, D4-D7 podłączone było do PD5-PD2 zamiast do PD2-PD5.

Wszystkim dziękuję za pomoc, postaram się teraz pobawić, gdyby było coś nie jasnego będę pisać :)

P.S co z tą zmienną bool może być?



Ostatnio edytowano 2 wrz 2015, o 09:43 przez SoundBlaster, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 wrz 2015, o 09:42 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 09 gru 2014
Posty: 1540
Pomógł: 269

Zrób zdjęcie całej płytki tak aby było wszystko dokładnie widać. Może coś jednak źle podłączyłeś.


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 wrz 2015, o 09:44 
Offline
Nowy
Avatar użytkownika

Dołączył(a): 06 sie 2014
Posty: 21
Pomógł: 0

Przez przypadek zedytowałem tamtą wypowiedź, tu wstawię raz jeszcze :)


Działa ukazał się napis TEST a później x "biega" sobie po wyświetlaczu. Zauważyłem mój głupi błąd w podłączeniu, D4-D7 podłączone było do PD5-PD2 zamiast do PD2-PD5.

Wszystkim dziękuję za pomoc, postaram się teraz pobawić, gdyby było coś nie jasnego będę pisać :)

P.S co z tą zmienną bool może być?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 wrz 2015, o 09:47 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 09 gru 2014
Posty: 1540
Pomógł: 269

SoundBlaster napisał(a):
P.S co z tą zmienną bool może być?

Jedną z możliwości jest dołączenie #include <stdbool.h>

------------------------ [ Dodano po: 3 minutach ]

Można również samemu zdefiniować np:

Opcja 1

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


Opcja 2

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


Opcja 3

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


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 wrz 2015, o 09:56 
Offline
Nowy
Avatar użytkownika

Dołączył(a): 06 sie 2014
Posty: 21
Pomógł: 0

Biblioteka nie zadziała, reszta opcji owszem, jeszcze raz dziękuję :)

------------------------ [ Dodano po: 36 minutach ]

Przepraszam, że zaśmiecam to forum, ale mam kolejne pytanie.
Chciałem unaocznić sobie jakoś działający LCD i wykonać termometr oczywiście przerabiając bibliotekę z BB. Oto 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.


Lecz przy otwartym oknie pokazuje, że jest między 27-28*C gdzie tymczasem jest 16-17.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 wrz 2015, o 20:02 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 18 lip 2012
Posty: 208
Lokalizacja: Kraków
Pomógł: 16

Jaki dałeś rezystor podciągający i jak długi masz przewód?



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

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 3 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