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



Teraz jest 14 mar 2026, o 22:08


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 5 ] 
Autor Wiadomość
PostNapisane: 27 sty 2015, o 08:50 
Offline
Nowy

Dołączył(a): 17 paź 2014
Posty: 23
Pomógł: 1

Witam.
Mam pytanko do osób, które bawiły się wyświetlaczem LCD i wyświetlaniem swoich znaków. Wiadomo, że w CGRAM jest miejsce na osiem własnych znaków. Wszystkie te znaczki (pseudo grafika) bardzo pięknie udaje mi się zapisać do LCD i odczytać. Problem wyniknął wówczas, gdy postanowiłem, że muszę wyświetlić 10 własnych znaków w "niejako jednej sesji wyświetlania".

Wymyśliłem sobie, że co za problem, zdefiniuję osiem znaków po adresami od 0x80 do 0x81:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


po wyświetleniu ośmiu zdefiniowanych znaków, zdefiniuję kolejne nowe i zapiszę pod tymi samymi adresami:

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


Problem jest taki, że na ekranie LCD nadal wyświetlane są znaki z nowej tablicy. Znaki ze starej tablicy nie są wyświetlane.
Opisany problem wyniknął podczas prób wyświetlania dużych znaków. W przypadków samych cyfr, osiem zdefiniowanych znaków w CGRAM wystarczy i pozwoli zbudować dowolną "dużą cyfrę", gorzej wtedy, gdy chcę wyświetlać literki :( .



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 sty 2015, o 10:36 
Offline
Użytkownik

Dołączył(a): 18 kwi 2013
Posty: 183
Lokalizacja: Kraków
Pomógł: 30

Zawsze wyświetlane będą te znaki , które ostatnio wpisałeś do LCD. A dokładnie 8 zdefiniowanych i zapisanych znaków. Więc skoro jako ostatnie wpisałeś znaki z "nowej tablicy" to dlaczego miały by być wyświetlane te ze "starej tablicy"?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 sty 2015, o 10:49 
Offline
Nowy

Dołączył(a): 17 paź 2014
Posty: 23
Pomógł: 1

janusz17 napisał(a):
Zawsze wyświetlane będą te znaki , które ostatnio wpisałeś do LCD. A dokładnie 8 zdefiniowanych i zapisanych znaków. Więc skoro jako ostatnie wpisałeś znaki z "nowej tablicy" to dlaczego miały by być wyświetlane te ze "starej tablicy"?


Tak, masz rację, ja o tym też wiem. Być może nie sprecyzowałem pytania - czy jest jakiś trik, który pozwoli to "ominąć" ?

A może by tak inaczej, czy da się ugryść te znaki z CGROM ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 sty 2015, o 17:28 
Offline
Użytkownik

Dołączył(a): 18 kwi 2013
Posty: 183
Lokalizacja: Kraków
Pomógł: 30

Dalej nie bardzo rozumiem co masz na myśli mówiąc "czy da się ominąć lub ugryźć znaki z pamięci CGROM". Jeśli to że je zastąpisz innymi to napewno nie. Jak sama końcówka skrótu nazwy pamięci mówi Read Only Memory to pamięć tylko do odczytu, więc możesz wykorzystać tylko znaki zapisane tam przez producenta wyświetlacza.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 sty 2015, o 20:58 
Offline
Użytkownik

Dołączył(a): 26 lis 2012
Posty: 54
Pomógł: 2

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

Zależnie od tego jakie chcesz wykorzystać ładujesz je poprzednio do pamięci kontrolera np wszystkie 8 a później je wyświetlasz, następnie kolejne 8 i je wyświetlasz itd...

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

Przecież nikt nie powiedział że musisz je ładować do kontrolera raz przed główna pętla programu.



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

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Majestic-12 [Bot] i 1 gość


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