Jak přistupovat k cgram LCD?

N

newbie111

Guest
Ahoj,

Snažil jsem se pro přístup k cgram mého LCD

ale nic se nestalo

Kód:

LCDSCGAANDLW 0x01iorlw 0x08

volání lcd_csklad

MOVLW 0x40

MOVWF 0x00; Načíst data řádku 1

volání lcd_c, posílat data

MOVLW 0x0E

movf 0x01; Načíst řádek 2 data

volání lcd_d, posílat data

MOVLW 0x0E

MOVWF 0x02; Načíst řádek 3 data

volání lcd_d, posílat data

MOVLW 0x0E

MOVWF 0x03; Vložte řádek 4 data

volání lcd_d, posílat data

MOVLW 0x0F

MOVWF 0x04; Načíst řádek 5 data

volání lcd_d, posílat data

MOVLW 0x00

MOVWF 0x05; Načíst řádek 6 data

volání lcd_d, posílat data

MOVLW 0x04

MOVWF 0x06; Načíst řádek 7 data

volání lcd_d, posílat data

MOVLW 0x00

MOVWF 0x07; Načíst řádek 8 data

volání lcd_d, posílat data

návrat; Návrat z rutiny
 
Který ovladač grafické karty používáte?
Je to grafické zobrazení nebo znak na displej?

Například, CGRAM z HD47780 kompatibilní ovladač displeje, na displeji písmo je stanovena v ROM, a pouze malá RAM-space je ponechána možnost definovat si vlastní postavy (pouze 8 znaků mohou být samostatně definován).

Jednodušší jazyk pro programování je např. C. Když se podíváte kolem na internetu, můžete najít několik dobrých knihoven pro komunikaci s LCD displejem, napsaný v C. Ty mohou bezpečný vám mnoho času.

 
ihave znaků na displeji

díky za vaši odpověď

ale moje kódy jsou psány ASM

 
Uvědomte si, že programování v assembleru je často mnohem těžší, než programování na vyšší úrovni jazyka, jako je C. Osobně bych nenapsal rutiny pro řízení znakový displej (s displejem řidičem onboard) v assembleru, protože načasování není problém, a některé základní displej-související věci, jako je psaní řetězce a celá čísla na displeji není snadné psát v assembleru a bude trvat hodně vysílacího času.V C, existuje mnoho knihoven k dispozici, které můžete udělat všechnu těžkou práci.

Je to založeno HD47780 LCD displej?

 
Je to založeno HD47780 LCD displej?Ano, je to

Budu se dívat na c programování příliš

Díky moc

 

Welcome to EDABoard.com

Sponsor

Back
Top