Stránka 1 z 1

16F84A - ovládání LCD 2x16

Napsal: 21 bře 2010, 19:55
od Davidus
Ahoj
už 2 dny se snažím ovládat LCD 1602 ( 2 řádky 16 znaků) pomocí dnes již asi zastaralého PICu 16F84A a ASM. Moje hledání mě dovedlo akorát na stránky dovedy a ani zde jsem nějak moc neuspěl. Pokusil jsem se napsat jednoduchý program na ovládání a podařilo se mi zobrazit pouze "A". Jak mám program správně napsat? Potřeboval bych to nějak jednoduše vysvětlit, klidně i 8 bitová kominikace by nebyla k zahození.
Dík

Napsal: 21 bře 2010, 20:11
od forbidden
Jestli chceš, můžu ti poslat dvě rutiny, pro 8b i 4b řízení. Dělal jsem je sám a mám to ověřený. Je to jen základní inicializace displaye, pak už tam cpeš buď rovnou data na zobrazení, nebo příkazy.

Napsal: 21 bře 2010, 20:24
od Davidus
Díky, určitě byl bych moc vděčný moc by mi to pomohlo. Mam Tě na ICQ ale nějak tem nejseš. 590 842 235, nebo mi to někam uploadni, díky

Napsal: 21 bře 2010, 20:25
od miromatus
ak by ti stačila miniškola programovania PIC 16F84 od Milana Hrona ,tak to niekde upnem , je to serial z KTE , sú tam rutiny na LCD 4bit

Napsal: 21 bře 2010, 20:31
od forbidden
Zatím tady máš 4b komunikaci, vysekal jsem z kódu co tam nebylo potřeba. Musíš ještě samozřejmě inicializovat samotnej mcu. Po inicializaci to funguje tak, že do W dáš data a zavoláš proceduru ZAPIS. Ještě pak jen rozlišuješ, jestli zapisuješ data, nebo instrukce, jednoduše pomocí BSF RS, nebo BCF RS.
Zapojený je to takhle:
RB0-DB4
RB1-DB5
RB2-DB6
RB3-DB7
RB4-E
RB5-RS

Napsal: 21 bře 2010, 20:38
od Davidus
forbidden díky moc už se tím jdu prokousávat
miromatus, už sem ji stáhl, díky za tip

Napsal: 21 bře 2010, 20:49
od forbidden
Není zač, 8b komunikaci pošlu později, musím ji z programu taky vykuchat, ale ono vlastně ani není proč ji používat. Zbytečně jen zabírá navíc 4 dráty.
A když používáš tu mou proceduru, tak tě vůbec komunikace nemusí zajímat.

Napsal: 21 bře 2010, 20:55
od Davidus
ta 8bit je asi nanic, bylo by to zbytečný, díky

Napsal: 21 bře 2010, 23:01
od Mendor
Zas tak na nic nebude, je rychlejší.

Napsal: 22 bře 2010, 07:20
od BOBOBO