4x20-as LCD nyelvezete?
Fuzesi Arnold
arnold.fuzesi.lista at gmail.com
Fri Oct 12 10:33:53 CEST 2007
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]
More information about the Elektro
mailing list