Skip to content
Home arrow Elektroniczne arrow Other arrow Lcd Express
  • English
  • German formal - Sie
  • Danish
  • Spanish  - Espa??ol Formal Neutro Usted
  • Portugu??s (Portugal)
  • Fran?§ais
  • Simplified Chinese
  • ?�§?�Â�?�Â??�Â??�¨?�Â�?�© / Ar
  • Russian
  • Magyar
  • Czech/Ä�esky (iso-8859-2)
  • Polish
Lcd Express _CMN_EMAIL_ALT
Index de l'article
Lcd Express
"Zakładka EDYTOR"
"Zakładka PROJEKT"
"Zakładka AVR"
"Zakładka OPCJE"
"Historia"
 
Zakładka PROJEKT
 
PROJEKT
 
    Edytor wizualny służy do prawidłowego rozmieszczenie napisów na różnych typach matryc: 1x16, 1x20, 2x8, 2x16, 2x20, 2x40, 4x16, 4x20. Zestawy etykiet tekstowych  możemy zapisywać w plikach *.lct. Plik może pomieścić do 256 etykiet - odpowiadających poszczególnym stanom pamięci DD RAM oraz CG RAM wyświetlacza. Dla ułatwienia dostępu zawartość pliku została rozbita na 8 bloków po 32 etykiety tekstowe. Odpowiedni zestaw zdefiniowanych znaków może zostać załadowany do pamięci CG RAM z dowolną etykietą tekstową. Znaki zalegające w pamięci CG RAM przyjmują kolory monochromatyczne. W ten sposób możemy odróżnić znaki wczytane przez odpowiednią etykietę. Takie rozwiązanie pozwala tworzyć różne kombinacje wykorzystania pamięci CG RAM.
 
Przykłady:
- Możemy użyć tylko jednego zestawu znaków, załadowanego do pamięci CGRAM wraz z pierwszą etykietą tekstową i używać ich dla wszystkich pozostałych etykiet.
- Możemy użyć dla każdej wybranej etykiety oddzielnych zestawów znaków.
- Możemy przeładowywać pamięć CG RAM cyklicznie przez wywołanie odpowiednich etykiet z zestawami znaków. Ponieważ puste etykiety są pomijane, użycie znaku $FE z tabeli CG ROM uczyni etykietę niewidoczną.
- Sposób kombinowany. Część znaków CG RAM możemy używać jako stałych (niezmiennych) dla wszystkich etykiet, a jedynie na wybrane pozycje CG RAM możemy wczytywać nowe znaki dla różnych etykiet.
 
 Opcja CLR ustawia daną etykietę jako półobraz. W tym wypadku wyświetlacz nie będzie czyszczony, a jedynie nadpisywany zawartością etykiety z pominięciem spacji. Jeżeli nadpisywane słowa mają różną długość, jako spacje maskujące możemy użyć znaków $FE z tabeli CG ROM (przykład w pliku demo_NO-CRL.lct)
 
W zakładce PROJEKT  wprowadzono również generator, pozwalających symulować efekt cyklicznego multipleksowania pamięci CG RAM. Pod każdym oknem edytora wizualnego znajduje się mapa pamięci DDRAM. W dowolnej chwili możemy sprawdzić, pod jakim adresem należy umieścić poszczególne napisy i wykorzystać to pisząc kod programu. Dla mniej wtajemniczonych muszę dodać, że zgodnie z dokumentacją sterownika, w adresie należy ustawić bit „DDRAM address set” lub „CGRAM  address set” (dodać wartość 0b10000000 = 0x80, aby zaadresować DDRAM lub 0b01000000 = 0x40, aby zaadresować CGRAM). Matrycę można edytować bezpośrednio z klawiatury na wzór zwykłego edytora tekstowego. Napis po prawej stronie kursora jest przesuwany. Cofając wyciągamy cały łańcuch tekstowy, kasując wszystko co jest po lewej stronie kursora. Del kasuje zawartość matrycy. Możemy swobodnie przechodzić między różnymi formatami, tzn. możemy zapisać całą pamięć DDRAM używając formatu 2x40, a następnie uruchamiając generator sprawdzić jaki czas dobrać dla przesuwania napisów (SHIFT) w innym formacie wyświetlacza. Tutaj jedna kryje się pewna pułapka. Otóż pamięć DDRAM jest inaczej skonfigurowana dla wyświetlaczy 1-o i 2-u liniowych (4-o liniowe należy rozumieć jako 2-u liniowe z podzieloną matrycą na pół). DDRAM dla LCD 1-o liniowych posiada adres 0x00-0x4F i napisy poruszają się w jednej pętli, a dla 2-u liniowych są to dwie pętle 0x00-0x27 i 0x40-0x67. Aby zawsze o tym pamiętać umieściłem adresy DDRAM w paskach tytułowych okien odpowiednich formatów. Znaki nieosiągalne z klawiatury możemy swobodnie wciągnąć z tabeli CGROM. Ikona tabeli CGROM znajduje się w pasku narzędziowym (umożliwia to szybki dostęp do tabeli w dowolnej chwili). Identycznie postępujemy w przypadku znaków zdefiniowanych w CGRAM. Wciągnięcie znaków z panelu edytora bezpośrednio na matrycę automatycznie wprowadza znaki do CGRAM. Panel CG RAM został nieco rozbudowany. Możliwe jest nakładanie wielu znaków na jedną pozycję lub wczytywanie całych zestawów  bezpośrednio z plików *.lcd. Generator symuluje efekt programowej podmiany znaków w pamięci CG RAM. Stan pamięci wyświetlacza odpowiada znakom widocznym w danej chwili w jednej z 8-u komórek. Kolejność znaków możemy przewijać "ręcznie" klikając na odpowiednią komórkę, ustalając pozycję od których chcemy rozpocząć symulację. Następnie komórki o wybranym numerze możemy "wciągnąć" metodą Drag&Drop na matrycę wyświetlacza. Uruchamiając generator rozpoczynamy symulację. Częstotliwość powielania znaków ustalamy w milisekundach.
 
LCD animation