Bascom a displej 2x16 HD44780

Diskuze a poradna o programátorech a programování různých obvodů

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Uživatelský avatar
denny_ul
Příspěvky: 30
Registrován: 14 zář 2015, 00:00
Bydliště: Ústí n.L.

Bascom a displej 2x16 HD44780

#1 Příspěvek 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.
Uživatelský avatar
Neniu
Příspěvky: 1174
Registrován: 01 kvě 2015, 00:00
Bydliště: Doupě kdesi v severních horách :-)

#2 Příspěvek 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 ;-)
Jsem na cestě k šípku.
Uživatelský avatar
denny_ul
Příspěvky: 30
Registrován: 14 zář 2015, 00:00
Bydliště: Ústí n.L.

#3 Příspěvek 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. :(
Uživatelský avatar
Neniu
Příspěvky: 1174
Registrován: 01 kvě 2015, 00:00
Bydliště: Doupě kdesi v severních horách :-)

#4 Příspěvek 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:
Jsem na cestě k šípku.
Odpovědět

Zpět na „Programování PIC, ATMEL, EEPROM a dalších obvodů“