4x20-as LCD nyelvezete?

Fuzesi Arnold arnold.fuzesi.lista at gmail.com
Fri Oct 12 10:57:06 CEST 2007


Bocsesz, rohanasban vagyok, az a rész kimaradt :)

----- Original Message ----- 
From: "Adam Huszar" <adam.huszar at machinnov.com>
To: <elektro at tesla.hu>
Sent: Friday, October 12, 2007 10:49 AM
Subject: Re: 4x20-as LCD nyelvezete?


Igen, köszönöm a programrészletet, de az első levelemben írtam, hogy a
CGRAM-ot már másra használom. Illetve azt még nem néztem meg, hogy ha
feltöltöm a CGRAM-ot ékezetes karakterekkel, és a kijelzőn kiíratok
valamilyen szöveget amiben vannak ékezetes karakterek, majd utána a
CGRAM-ba más szimbólumokat töltök be és azok közül is kiíratok a
kijelzőre, akkor vajon a kijelzőn előzőleg kiíratott ékezetes
karakterek átváltoznak-e a második körben CGRAM-ba töltött
szimbólumokra vagy sem.

Ádi

On 10/12/07, Fuzesi Arnold <arnold.fuzesi.lista at gmail.com> wrote:
> CGRAM-ba nyomd be:
>
> //á
>  lcd_write_4bit(2,1);
>  lcd_write_4bit(4,1);
>  lcd_write_4bit(14,1);
>  lcd_write_4bit(1,1);
>  lcd_write_4bit(15,1);
>  lcd_write_4bit(17,1);
>  lcd_write_4bit(15,1);
>  lcd_write_4bit(0,1);
>
>  //é
>  lcd_write_4bit(2,1);
>  lcd_write_4bit(4,1);
>  lcd_write_4bit(14,1);
>  lcd_write_4bit(17,1);
>  lcd_write_4bit(31,1);
>  lcd_write_4bit(16,1);
>  lcd_write_4bit(14,1);
>  lcd_write_4bit(0,1);
>
>  //í
>  lcd_write_4bit(2,1);
>  lcd_write_4bit(4,1);
>  lcd_write_4bit(0,1);
>  lcd_write_4bit(12,1);
>  lcd_write_4bit(4,1);
>  lcd_write_4bit(4,1);
>  lcd_write_4bit(14,1);
>  lcd_write_4bit(0,1);
>
>  //ó
>  lcd_write_4bit(2,1);
>  lcd_write_4bit(4,1);
>  lcd_write_4bit(14,1);
>  lcd_write_4bit(17,1);
>  lcd_write_4bit(17,1);
>  lcd_write_4bit(17,1);
>  lcd_write_4bit(14,1);
>  lcd_write_4bit(0,1);
>
>  //ő
>  lcd_write_4bit(5,1);
>  lcd_write_4bit(10,1);
>  lcd_write_4bit(14,1);
>  lcd_write_4bit(17,1);
>  lcd_write_4bit(17,1);
>  lcd_write_4bit(17,1);
>  lcd_write_4bit(14,1);
>  lcd_write_4bit(0,1);
>
>  //ú
>  lcd_write_4bit(2,1);
>  lcd_write_4bit(4,1);
>  lcd_write_4bit(0,1);
>  lcd_write_4bit(17,1);
>  lcd_write_4bit(17,1);
>  lcd_write_4bit(19,1);
>  lcd_write_4bit(13,1);
>  lcd_write_4bit(0,1);
>
>  //ű
>  lcd_write_4bit(5,1);
>  lcd_write_4bit(10,1);
>  lcd_write_4bit(0,1);
>  lcd_write_4bit(17,1);
>  lcd_write_4bit(17,1);
>  lcd_write_4bit(19,1);
>  lcd_write_4bit(13,1);
>  lcd_write_4bit(0,1);
>
> Ez meg a kiirataskor:
>
> /******************************************************************************/
> void lcd_putch(uchar character_code)
> {
>  switch(character_code)
>  {
>   case('á'): //á
>   {
>    character_code=0;
>    break;
>   }
>   case('é'): //é
>   {
>    character_code=1;
>    break;
>   }
>   case('í'): //í
>   {
>    character_code=2;
>    break;
>   }
>   case('ó'): //ó
>   {
>    character_code=3;
>    break;
>   }
>   case('ö'): //ö
>   {
>    character_code=239;
>    break;
>   }
>   case('ő'): //ő
>   {
>    character_code=4;
>    break;
>   }
>   case('ú'): //ú
>   {
>    character_code=5;
>    break;
>   }
>   case('ü'): //ü
>   {
>    character_code=245;
>    break;
>   }
>   case('ű'): //ű
>   {
>    character_code=6;
>    break;
>   }
>   case('°'): //degree
>   {
>    character_code=223;
>    break;
>   }
>  }
>
>  lcd_write_4bit(character_code,1);
> }
> /******************************************************************************/
>
> ----- Original Message -----
> From: "Adam Huszar" <adam.huszar at machinnov.com>
> To: <elektro at tesla.hu>
> Sent: Friday, October 12, 2007 9:37 AM
> Subject: 4x20-as LCD nyelvezete?
>
>
> Sziasztok!
>
>    Vettem a Chipcad-nél egy 4x20-as cuki kis LCD-t (sajna 4x40-es nem
> volt :S). Mellé dobtam egy PIC-et, működik is meg minden, már az
> összes Petőfi verset kiírattam rá (:D), de a magyar ékezetes betűkkel
> gondban vagyok. Ugyanis ha áéúőóüű betűket írok, akkor ilyen japán és
> görög szimbólumok jelennek meg. Elolvastam a vezérlő IC-ke adatlapját,
> amin két táblázatot ad meg a karakterekre vonatkozóan. Az egyik az
> ilyen japános táblázat, amiben kevesebb karakter van, a másik meg az
> EU standard, abban meg az élezetesek is. És azt írja, hogy valami A00
> és A02 memória helyen vannak ezek a karakter készletek, ha jól
> értelmeztem. Hogy lehet átváltani? Mer egy másik kijelző adatlapján az
> van, hogy a kijelző típusától függ, hogy milyen karakter készlet van
> benne, és nem lehet sehogyan se megváltoztatni. Van lehetőség 8 egyedi
> karakter létrehozására, de azt már elhasználtam más vizuális
> megjelenítéshez. Nem dől össze a világ, ha nem lehet ékezetes
> karaktert írni ezzel a kijelzővel, csak hát ha valahogy mégis van rá
> lehetőség, akkor szívesebben írnék ékezetes-magyarul :D. Van valakinek
> ezzel tapasztalata?
>
> Ádi
> -----------------------------------------
>           elektro[-flame|-etc]
>
> -----------------------------------------
>           elektro[-flame|-etc]
>
-----------------------------------------
          elektro[-flame|-etc] 



More information about the Elektro mailing list