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



Teraz jest 30 sty 2025, o 18:40


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 9 ] 
Autor Wiadomość
PostNapisane: 28 sty 2017, o 22:31 
Offline
Nowy

Dołączył(a): 18 sty 2015
Posty: 4
Pomógł: 0

Dobry wieczór,

Przeszukałem mnóstwo stron(PL/ENG), oglądnąłem X filmów i nie potrafię rozwiązać problemu związanego z błędnym wyświetlaniem znaków na moim LCD. Problem : zamiast "DANIEL" wyświetla mi się "DCOKGL" i tak w kółko.

Przygodę z mikrokontrolerami zacząłem niedawno i jak na razie próbuje kopiować układy z YouTube i później jakoś je ze sobą łączyć.

mam kilka pomysłów na rozwiązanie tego pomysłu dlatego czy można brać pod uwagę :
- to że mam zużyte kable
- nie podłączyłem LCD poprzez potencjometr tylko V0 do masy

?

:)

oto kod programu :
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 29 sty 2017, o 10:55 przez monetek, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 sty 2017, o 23:07 
Offline
Nowy

Dołączył(a): 27 gru 2016
Posty: 18
Pomógł: 0

Ja najpierw próbowałem obsłużyć wyświetlacz bez używania linii RW. Wydaje mi się to prostsze.
Nie ogarniam gdzie masz co podłączone, u mnie w programie są wyraźne opisane połączenia w tym stylu:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Sory jeśli coś głupiego napisałem, też zaczynam...



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 sty 2017, o 23:37 
Offline
Nowy

Dołączył(a): 18 sty 2015
Posty: 4
Pomógł: 0

myślę, że dobre komentarze to podstawa - u mnie ich brakuje i ciężko się połapać jak coś jest podłączone. Ogólnie problem leży gdzieś może nie tyle co przy połączeniach ... tutaj bardziej wydaje mi się chodzi o jakieś opóźnienie/zmienne/sposób przesyłu danych ale ja zupełnie nie wiem jak się za to już zabrać. Próbuję od kilku dni ...



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 sty 2017, o 23:47 
Offline
Użytkownik

Dołączył(a): 27 lut 2013
Posty: 230
Pomógł: 4

Nie podajesz najważniejszych informacji:
- jaki to LCD.
- jaka to biblioteka.
- jak ( po jakiej magistarali) komunikujesz się z wyświetlaczem.
- jaki procek / jakie taktowanie.
- schemat podłączenia



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 sty 2017, o 09:09 
Offline
Nowy

Dołączył(a): 27 gru 2016
Posty: 18
Pomógł: 0

Zobacz sobie to:
D 0100 0100
D 0100 0100

A 0100 0001
C 0100 0011

N 0100 1110
O 0100 1111

I 0100 1001
K 0100 1011

E 0100 0101
G 0100 0111

L 0100 1100
L 0100 1100

Dobrze są przesyłane litery mające dwa najmłodsze bity 0
Masz osiem linii danych? Masz zwarcie dwóch najmłodszych?

Poza tematem : chyba możesz pisać tak Send_A_Character('D');



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 sty 2017, o 09:41 
Offline
Moderator
Avatar użytkownika

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

a kolega monetek, jest już z nami na forum od 2015 roku i nie wie jak się wstawia kod źródłowy na forum ? że jest instrukcja do tego ... topic7402.html - proszę zatem edytować pierwszy post wątku i poprawić ok? - 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: 29 sty 2017, o 11:09 
Offline
Nowy

Dołączył(a): 18 sty 2015
Posty: 4
Pomógł: 0

michal1210 napisał(a):
Nie podajesz najważniejszych informacji:
- jaki to LCD.
- jaka to biblioteka.
- jak ( po jakiej magistarali) komunikujesz się z wyświetlaczem.
- jaki procek / jakie taktowanie.
- schemat podłączenia


- mam QPASS 1602A
- procek mam ATmega16L
- schemat podłączenia jest taki :

    VSS do GND
    VDD do VCC
    V0 do potencjometra
    RS do PD2
    RW do PD7
    E do PD5
    D0 do PB0
    D1 do PB1
    D2 do PB2
    D3 do PB3
    D4 do PB4
    D5 do PB5
    D6 do PB6
    D7 do PB7
    A do VCC
    K do GND

podłączony USBASP i mikro tak jak na kursach Pana Mirka :)

boryshoroneskul napisał(a):
Zobacz sobie to:
D 0100 0100
D 0100 0100

A 0100 0001
C 0100 0011

N 0100 1110
O 0100 1111

I 0100 1001
K 0100 1011

E 0100 0101
G 0100 0111

L 0100 1100
L 0100 1100

Dobrze są przesyłane litery mające dwa najmłodsze bity 0
Masz osiem linii danych? Masz zwarcie dwóch najmłodszych?

Poza tematem : chyba możesz pisać tak Send_A_Character('D');


Mam podłączenia tak jak wyżej napisałem w cytacie, zwarcie najmłodszych ? - źle przesyła bity ?

mirekk36 napisał(a):
a kolega monetek, jest już z nami na forum od 2015 roku [..] proszę zatem edytować pierwszy post wątku i poprawić ok? - mirekk36


poprawione, przepraszam :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 sty 2017, o 11:17 
Offline
Użytkownik
Avatar użytkownika

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

Odłącz USBASP na chwilę i podłącz tylko zasilanie (Vcc i Gnd).
A później zajrzyj tutaj. ;)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 sty 2017, o 13:08 
Offline
Nowy

Dołączył(a): 18 sty 2015
Posty: 4
Pomógł: 0

anshar napisał(a):
Odłącz USBASP na chwilę i podłącz tylko zasilanie (Vcc i Gnd).
A później zajrzyj tutaj. ;)


oki, sprawdzę ten link bo wydaje mi się, że strasznie namieszałem z zasilaniem/spi

dam znać co było nie tak :) dziękuję wszystkim za poświęcony czas - udanej niedzieli życzę :)



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

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