Stránka 1 z 1

Displej s H44780 ukazuje chvilku staré hodnoty.

Napsal: 25 úno 2011, 17:17
od odie
Mám tady ATmegu168, s displejem s H44780, ovládání přes knihovnu z http://jump.to/fleury. Pokud vypnu napájení a zase zapnu (mikroprocesoru i displeji), na malou chvilku se mi na něm zobrazí stará data a pak až proběhne inicializace displeje, jeho vymazání a zobrazení nových dat.
V programu mám klasicky

Kód: Vybrat vše

lcd_init(LCD_DISP_ON);
lcd_clrscr();
lcd_gotoxy(0,0);
lcd_puts(a);

EDIT: Teď jsem přišel na to ,že když nemám zapnuté podsvícení, tak mi to nedělá. Čím to může být ?
Jak docílit toho, aby tam nebyly stará data ?

A druhý dotaz - jak pomocí této knihovny zobrazit symboly typu šipka a podobně. Např. zde http://doveda.byl.cz/lcd/hd44780u.pdf, strana 19, symbol 00011000.
Díky za informace

Napsal: 25 úno 2011, 17:58
od Andrea
Na stranu 19 si nech zajít chuť, většina zde dostupných displejů má řadič se znakovou sadou ze strany 18. :roll:

Napsal: 25 úno 2011, 20:51
od MiroH
skus vypnut zariadenie a pockat troska dlhsie, kym sa nevybiju filtracne kondenzatory v zdroji. Potom ti to nebude robit. Robi to preto, lebo ked vypnes a hned zapnes zdroj, tak kondenzatory udrzia napatie a lcd zobrazi posledny stav. Medzi tym sa zresetuje mega a spusti tvoj program, ktory zinicializuje lcd. Alebo daj inicializacnu rutinu hned za inicializaciu registrov a bran megy. Inak je to normalny stav.

Napsal: 25 úno 2011, 21:13
od odie
Tak teď mi to nějak tuto chybu přestalo dělat, zajímavé. Jinak inicilaizace displeje je hned na začátku a vypínání jsem dělal odpojením zdroje.

A ještě otázka. Pujde s touto knihovnou vytvořit si na displeji svoje znaky (šipky) ? Jak ?

Napsal: 26 úno 2011, 09:20
od Crifodo
Andrea píše:Na stranu 19 si nech zajít chuť, většina zde dostupných displejů má řadič se znakovou sadou ze strany 18. :roll:

dealer/výrobce šikovně přesměrovává x let celou asijsou produkci do Evropy, aby nám naznačil kdo je tady pánem?

Napsal: 26 úno 2011, 09:31
od MiroH
odie píše:Tak teď mi to nějak tuto chybu přestalo dělat, zajímavé. Jinak inicilaizace displeje je hned na začátku a vypínání jsem dělal odpojením zdroje.

A ještě otázka. Pujde s touto knihovnou vytvořit si na displeji svoje znaky (šipky) ? Jak ?


Zo zbezneho pohladu do kniznice to len tak nepojde, budes si musiet napisat funkciu ktora zapise do cgram displeja 8 bytov ktore vyjadruju, alebo lepsie povedane urcuju ako bude vyzerat sipka. Na toto doporucujem hlavne dobre prestudovat datasheet k radicu displeja. Vsetko to ide napisat pomocou funkcii, ktore su v kniznici.