Ékezetes karakterek 1602A kijelzőre
Ékezetes karakterek 1602A kijelzőre
Sziasztok!
Új vagyok itt a fórumon.
Pár hónapja foglalkozom még csak arduinoval.
Egy kis segítség kellene, hogy tudok 2*16-os kijelzőmön ékezetes betűket tartalmazó szöveget kiírni?
Egy példa progi is megfelelne, hogy tovább tudjak lépni.
Köszönöm
Új vagyok itt a fórumon.
Pár hónapja foglalkozom még csak arduinoval.
Egy kis segítség kellene, hogy tudok 2*16-os kijelzőmön ékezetes betűket tartalmazó szöveget kiírni?
Egy példa progi is megfelelne, hogy tovább tudjak lépni.
Köszönöm
Re:Ékezetes karakterek 1602A kijelzőre
Definiált karakterekkel, pl.
Smil helyett akaraktereddel. 0...7 definiálható.
Kód: Egész kijelölése
#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
byte smiley[8] = {
B00000,
B10001,
B00000,
B00000,
B10001,
B01110,
B00000,
};
void setup() {
lcd.createChar(0, smiley);
lcd.begin(16, 2);
lcd.write(byte(0));
}
void loop() {}
Re: QUAPASS 1602A LCD
Sikerült.
DE:
amikor kiíratom a szöveget, pld "áll" :
lcd.setCursor(0,0);
lcd.print(" ll");
lcd.setCursor(0,0);
lcd.write(byte(5)) ;
ahol az ékezetes betű van ott egyenként kiíratom?
DE:
amikor kiíratom a szöveget, pld "áll" :
lcd.setCursor(0,0);
lcd.print(" ll");
lcd.setCursor(0,0);
lcd.write(byte(5)) ;
ahol az ékezetes betű van ott egyenként kiíratom?
Re: QUAPASS 1602A LCD
Igen. Így tudod kiíratni.
Re: QUAPASS 1602A LCD
Köszönöm!!!
Re: Ékezetes karakterek 1602A kijelzőre
Sziasztok!
Igaz egy év már eltelt, de hátha másnak is jól jön. Van megoldás a print függvény használatával is, itt találtam rá.
Nálam egy Bolymin BC2004A (4x20) kijelző van, tökéletesen működik. A használata egyszerű, a karakter kódját kell megadni 8-as számrendszerben a \ jel után. Maradva a fenti példánál (áll), így néz ki nálam lcd.print("\240ll");, nálam az "á" karakter bináris kódja "10100000", ebből jött a 240 oktális szám. A saját karakterekkel is működik.
Apropó, saját karakter, nekem az adatlap szerint nem 8 saját karakter lehet, hanem 16 (2x8), a "CGRAM" hivatkozások 1 - 8: 00000000 - 00000111, majd ismét 1 - 8: 00001000 - 00001111 szerepel a font táblázatban. Most akkor csak 8 van dupla hivatkozási címmel, vagy tényleg 16 van?
Igaz egy év már eltelt, de hátha másnak is jól jön. Van megoldás a print függvény használatával is, itt találtam rá.
Nálam egy Bolymin BC2004A (4x20) kijelző van, tökéletesen működik. A használata egyszerű, a karakter kódját kell megadni 8-as számrendszerben a \ jel után. Maradva a fenti példánál (áll), így néz ki nálam lcd.print("\240ll");, nálam az "á" karakter bináris kódja "10100000", ebből jött a 240 oktális szám. A saját karakterekkel is működik.
Apropó, saját karakter, nekem az adatlap szerint nem 8 saját karakter lehet, hanem 16 (2x8), a "CGRAM" hivatkozások 1 - 8: 00000000 - 00000111, majd ismét 1 - 8: 00001000 - 00001111 szerepel a font táblázatban. Most akkor csak 8 van dupla hivatkozási címmel, vagy tényleg 16 van?
Re: Ékezetes karakterek 1602A kijelzőre
8 db van.
0...7 és 8...15 cimen (azonosak)
0...7 és 8...15 cimen (azonosak)
http://www.tavir.hu - a gazda
Re: Ékezetes karakterek 1602A kijelzőre
Köszönöm a választ!
Igaz, teszteltem, feltöltöttem mind a 8-at és kiíratva 0 - 15-ig duplán szerepelnek a karakterek.
Igaz, teszteltem, feltöltöttem mind a 8-at és kiíratva 0 - 15-ig duplán szerepelnek a karakterek.