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



Teraz jest 1 kwi 2026, o 07:03


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 6 ] 
Autor Wiadomość
PostNapisane: 22 cze 2016, o 09:46 
Offline
Nowy

Dołączył(a): 19 maja 2016
Posty: 4
Pomógł: 0

Witam, jest mi ktoś w stanie wytłumaczyć jak działa przesuwanie kursora w lcd 16x2? Wiem, że każda pozycja na wyswietlaczu posiada swój adres natomiast nie rozumiem zapisu w kodzie:

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


Jesli chodzi o wysylanie danych do wyswietlacza to wszystko rozumiem, utknalem jedynie na ustawieniu kursora w danej pozycji. Głownie chodzi mi o to działanie: ( x+ (0x40*y) ). Wiem, że 0x40 to adres 1 miejsca w 2 lini ale jak sobie to powymnazam to nic ciekawego nie wychodzi : (

Z góry dziękuje o wyjaśnienie.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 cze 2016, o 10:03 
Offline
Użytkownik

Dołączył(a): 07 cze 2016
Posty: 563
Pomógł: 143

x i y to współrzędne znaku.
x to kolumna, y to wiersz.
Pamiętaj, że liczy się je zaczynając od zera:
0 = pierwsza kolumna
1 = druga kolumna
itd...

0 = pierwszy wiersz
1 = druga kolumna

Może teraz wyjdzie Ci "coś ciekawego"? :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 cze 2016, o 10:17 
Offline
Nowy

Dołączył(a): 19 maja 2016
Posty: 4
Pomógł: 0

To rozumiem, bardziej mi chodzi to wyrazenie jaki wynik z tego wychodzi i jak sie z tym odnieść później do adresów 1 i 2 lini.

gdy mam np x=8 i y=8 to wychodzi 8 + (64*8)= 520 i w hex to jest 208, dodaje to do adresu pamieci czyli 0x80 i co mi z tego wyjdzie ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 cze 2016, o 10:23 
Offline
Użytkownik

Dołączył(a): 07 cze 2016
Posty: 563
Pomógł: 143

W wyświetlaczu 16x2 y może być maksymalnie równe 1, bo tu są tylko dwa wiersze.


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 cze 2016, o 10:27 
Offline
Nowy

Dołączył(a): 19 maja 2016
Posty: 4
Pomógł: 0

Ale bubel.... dziekuje za odpowiedz. Mozna zamknac



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 cze 2016, o 14:50 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 05 mar 2016
Posty: 85
Pomógł: 5

na przyszłość warto zajrzec do datasheet jest tam opisane dokładnie jak przesówac kursor i wiele wiecej.

_________________
I'M



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