Ékezetes karakterek 1602A kijelzőre

Processing/Wiring (illetve C) nyelvű programozási fogások, tippek. (AVR-Duino, Arduino, EthDuino, Diecimila, Severino, Nano, LilyPad)
Válasz küldése
bagdadi
Újonc
Újonc
Hozzászólások: 7
Csatlakozott: 2016. január 1. péntek, 18:39

Ékezetes karakterek 1602A kijelzőre

Hozzászólás Szerző: bagdadi »

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
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

Re:Ékezetes karakterek 1602A kijelzőre

Hozzászólás Szerző: Robert »

Definiált karakterekkel, pl.

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() {}
Smil helyett akaraktereddel. 0...7 definiálható.
bagdadi
Újonc
Újonc
Hozzászólások: 7
Csatlakozott: 2016. január 1. péntek, 18:39

Re: QUAPASS 1602A LCD

Hozzászólás Szerző: bagdadi »

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?
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

Re: QUAPASS 1602A LCD

Hozzászólás Szerző: Robert »

Igen. Így tudod kiíratni.
bagdadi
Újonc
Újonc
Hozzászólások: 7
Csatlakozott: 2016. január 1. péntek, 18:39

Re: QUAPASS 1602A LCD

Hozzászólás Szerző: bagdadi »

Köszönöm!!!
Tom
Újonc
Újonc
Hozzászólások: 5
Csatlakozott: 2015. március 15. vasárnap, 22:40

Re: Ékezetes karakterek 1602A kijelzőre

Hozzászólás Szerző: Tom »

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?
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

Re: Ékezetes karakterek 1602A kijelzőre

Hozzászólás Szerző: Robert »

8 db van.
0...7 és 8...15 cimen (azonosak)
http://www.tavir.hu - a gazda :)
Tom
Újonc
Újonc
Hozzászólások: 5
Csatlakozott: 2015. március 15. vasárnap, 22:40

Re: Ékezetes karakterek 1602A kijelzőre

Hozzászólás Szerző: Tom »

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.
Válasz küldése