Stránka 1 z 1

Bascom a displej 2x16 HD44780

Napsal: 26 pro 2015, 20:07
od denny_ul
Někde jsem četl, že u tohoto displeje je prvních 15 znaků ASCII tabulky uživatelsky definovatelných.

Tady jsem našel generátor znaků http://www.quinapalus.com/hd44780udg.html, který vygeneruje toto
In decimal: 31,31,31,31,31,31,31
In hex: 0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f
In binary: %11111,%11111,%11111,%11111,%11111,%11111,%11111
a co s tím dál?

Ještě jsem našel jak se to dělá v Arduinu:
1 #include <LiquidCrystal.h>
2
3 LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
4
5 byte znak[8] = fB11111,
6 B01010,
7 B00100,
8 B00000,
9 B00000,
10 B00100,
11 B01010,
12 B11111g;
13
14 void setup()
15 lcd.createChar(1, znak);
16 lcd.begin(20, 4);
17 lcd.write(1);
18
19
20 void loop()

Poradí někdo jak se tyto znaky definují, tedy jestli to v Bascomu jde.

Napsal: 27 pro 2015, 08:38
od Neniu
Hledal jsi špatně, dá se definovat jen osm znaků.

Mimochodem, pokud v ID stiskneš kouzelné tlačítko F1, tak se ti otevře velmi podrobná nápověda, kde se dozvíš všechno potřebné. Také se můžeš podívat na tuto http://avrhelp.mcselec.com/ stránku.

A abys neřek, že jsem lemra, tak zkus hledat příkaz DEFLCDCHAR ;-)

Napsal: 27 pro 2015, 10:48
od denny_ul
Díky, a když už mluvíš o kouzelných tlačítkách jako F1, tak jsem přehlédl, že je tam i tlačítko LCD, kde si nakreslím ten znak a kod se vloží do programu. Kdybych si ho všiml dřív, tak jsem toto vlákno nezakládal. :(

Napsal: 27 pro 2015, 11:26
od Neniu
Stává se i v lepších rodinách :D

Však jsou vánoce a lidé na sebe mají být hodní :angel: