RE: LCD - vlastní znaky - pomozte prosím
Dusan Dolezal
dolezal@zoner.com
Čtvrtek Červenec 7 15:48:32 CEST 2005
Obavam se ze vase podezreni je spravne, v tom generatoru znaku jsou ulozeny
matice jednotlivych znaku a radic je odsud pri refreshovani displeje cte a
podle toho spina pixely na displeji (a dela to dost casto...). No a vy mu
holt na tu pozici 0 nahravate kazdou chvili jiny znak a on ho zase poctive
prekresluje na vsech mistech, kde se na nej odkazujete. Aspon ja to tak
chapu a pripada mi to naprosto logicke. Cili b je spravne, uzivatelskych
znaku muzete mit kolik se vam zlibi, ale naraz jich muzete na displeji
zobrazit pouze 8.
Dusan Dolezal
> -----Original Message-----
> From: hw-list-bounces@list.hw.cz
> [mailto:hw-list-bounces@list.hw.cz] On Behalf Of Milan MCM
> Sent: Thursday, July 07, 2005 3:31 PM
> To: HW-news
> Subject: LCD - vlastní znaky - pomozte prosím
>
> Tak zase jsem o krok dále
>
> Pozice si již hlídám algoritmem , ale zase bez uspěchu o:))
> Problém je
> asi tento
>
> Mám display 4x16 znaků a v každém řádku je 6znaků které musím
> generovat za běhu procedurky která vykresluje LCD.
> To máme celkem 4x6 jiných znaků to je 24znaků , co CG ram LCD lze
> nadefinovat max 8 vlastních znaků , což nestačí.
>
> Dám tedy display smazat , kurzor na pozici 0 a píši na LCD text .
> V místech kde generuji své znaky se po přepsání celého LCD
> objeví vždy
> poslední generovaný znak.
> ( znaky generuji na 00h CGRAM )
> Mám tedy podezření že na LCD stejně nedostanu více jak 8
> svých znaků ((
> nebo tomu nerozumím.
>
>
>
> Pro názornost příklad
> Text napíši jako text a specielní znaky nahradím znakem @
> kde platí
> že každý je jiný
>
> a/ smazání LCD
> b/ kurzot na pozici 0
>
> c/ text na LCD (vymyšlený)
>
> MAMA MA MASO @@@kg
> PEPIK MA @@ CM PENIS
> MARENKA MA PRSA .@@@
> Dnes je leta pane @@@@
>
> Misto znaku @ generuji vždy na CG ram 00h nějaký svuj a dám
> ho napsat
> na LCD a pokračuji dále
> znak @ je pokaždé jiný ale vždy je generován na CG ram 00h
>
> Poslední generovaný znak je třeba číslo 5 v invertované podobě.
> Pak se mě na LCD na pozicích @ všude zjeví právě poslední
> generovaný znak
> tedyna všech pozicích se objeví invertovaná 5. ??
>
>
> ------------------------
>
> Mám to tedy chápat tak že nemohu dynamicky za běhu programu
> vytvářet x
> svých znaků
> ale pouze 8 maximálně ??,
> Děkuji
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> _______________________________________________
> HW-list mailing list - sponsored by www.HW.cz
> Hw-list@list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
>
Další informace o konferenci Hw-list