Mazání řádků LCD displeje

Odpovědět
hary
Příspěvky: 43
Registrován: 31 led 2014, 17:15

Mazání řádků LCD displeje

Příspěvek od hary »

Prosím o radu, jak mazat jednotlivě řádky na LCD displeji 16x2 SIC1602A20. Umím smazat celý displej, tj. oba řádky najednou, ale nevím, jak je mazat nezávisle na sobě. Text na ně posílám také samostatně, a protože každý řádek vyjadřuje jiný děj, potřebuji jejich obsah ovládat samostatně. Díky.hary
aladin
Příspěvky: 338
Registrován: 12 kvě 2013, 06:43

Re: Mazání řádků LCD displeje

Příspěvek od aladin »

A k cemu ho mas pripojen - k arduinu?
fischertip.cz, Stavebnice.com, MerkurRobot.cz, KlubTechniku.cz
hary
Příspěvky: 43
Registrován: 31 led 2014, 17:15

Re: Mazání řádků LCD displeje

Příspěvek od hary »

Připojený je na Picaxe. Mazání displeje dělám příkazem hexadecimálně FE 01, zápis na první řádek zkraje - FE 80, na druhý přes FE C0. Potřebný příkaz bude FE + něco. Jde o speciální instrukce pro displej bez ohledu na typ MCU. Zkoušel jsem volit náhodně různé kombinace, ale na nic jsem nenarazil. Je to tedy především problematika dipleje.
tomasp
Příspěvky: 55
Registrován: 15 dub 2014, 23:01

Re: Mazání řádků LCD displeje

Příspěvek od tomasp »

V nouzi bys mohl na patřičný řádek vypsat samé mezery.
Uživatelský avatar
Dex
Administrátor
Příspěvky: 1526
Registrován: 16 úno 2013, 14:26

Re: Mazání řádků LCD displeje

Příspěvek od Dex »

Vypsání mezer je myslím běžný postup. Pokud se ale na mazaném řádku mají objevit nové znaky, tak je to zbytečné. Prostě stačí jen nastavit kurzor a vypsat potřebný počet nových znaků. Funguje to stejně jako na klasické konzoli v PC.
"all your robots are belong to us"
robodoupe.cz
hary
Příspěvky: 43
Registrován: 31 led 2014, 17:15

Re: Mazání řádků LCD displeje

Příspěvek od hary »

Použil jsem 16 mezer a je to OK, když chci mít prázdný řádek, jinak přepíšu text jiným. Díky za radu.
Odpovědět