PIC16F84 a 16x2 Display - komunikace
Moderátor: Moderátoři
-
paulie2907
- Příspěvky: 28
- Registrován: 09 úno 2016, 00:00
PIC16F84 a 16x2 Display - komunikace
Display mám : http://mujweb.cz/hezky.den/datasheet/lcd-wd-c1602l-7gnna.htm
a zapojené to mám takto http://pic16fxx.sweb.cz/programovani/lcd/index.html
Nicméně mám problém se zobrazením, nevím jak mám zobrazit celých 16 znaků na celém řádku a na dalším něco jiného, nechápu jak se definuje text a vůbec nemám ponětí jak se text "volá".
Nenašel by se nějaký nadšenec s ochotou mi napsat nějaký krátký příklad v *.asm. Zkoušel jsem upravit (Viz doveda web) kód - místo "verze" jsem zobrazil svůj text správně, ale ten další už byl zpeházený nebo nekompletní....
Poradíte ?
-
paulie2907
- Příspěvky: 28
- Registrován: 09 úno 2016, 00:00
hakamusai píše:Příklad je na tom webu co jsi dal odkaz. Přímo zde.
To vím, ale úplně tomu nerozumím. I Když jsou tam poznámky. Když rozšířím retlw ' ' o další znaky (16) upravím i proměné ve "VERZE" v kódu nedocílím zobrazení 16 znaků na DRUHÉM "probliknutí".
TZN : Zobrazí se verze (tam se mi povedl text o 16 znacích na řádek upravit) ale ty další zobrazují půlku, nebo konec popřípadě začátek, neumím ten kodu upravit púro svůj display...
-
paulie2907
- Příspěvky: 28
- Registrován: 09 úno 2016, 00:00
hakamusai píše:Pokud zatím nerozumíš asm máš mimo jiný dvě možnosti.
1) zkoušet a učit se.
2) přejít na jazyk C a taky se učit,zkoušet
Na tomto webu jsou ke stažení příklady k vývojovým deskám prodávaným na ebay (PIC-EK aj.).Je to pro MPLAB v Cčku.
Céčko umím pro PC, to by neměl být problém ... Zkusím se podívat, děkuju
-
paulie2907
- Příspěvky: 28
- Registrován: 09 úno 2016, 00:00
Zaky píše:Rozhodně doporučuji kódovat i MCU v C, assembler je samozřejmě dobré rámcově znát, ale psát v C je nesrovnatelně jednodušší a pohodlnější a samozřejmě je významnou výhodou přenositelnost kódu, modifikace pro konkrétní HW je obvykle docela snadná.
Kde stáhnout vše potřebné na C kódování ? Notepad++ mám a budu to psát v něm, je super. Ale nějakej kompilátor C -> hex
Ke všem se lze proklikat zde.
XC8 je pro 8 bit MCU PIC.Ve verzi Free má menší optimalizaci kódu.S nakonfigurováním Notepad++ nemám zkušenost (někdo údajně používá i PSPad).V samotném MPLAB je třeba nastavit kompilátor.Při instalaci je třeba dát pozor na nastavení vlastností instalace (pro MPLAB).Případně se dá použít Hi-Tech compiler,který má podobný vlastnosti optimalizace (ve free verzi optimalizuje málo).
Pokud ovládáš Pascal,můžeš zkusit "PMP Mikro Pascal".Pro jeho funkčnost je třeba mít nainstalován MPLAB 8.92 který je možné stahnout jednoho odkazu na webu PMP pascalu.