Jel netko zna postupak inicijalizacije GLCD 128x64 točaka?
Inače display je Winstar WDG0151.
Inicijalizacija GLCD
Moderators: pedja089, stojke369, [eDo], trax
Re: Inicijalizacija GLCD
Najbolje ce ti reci njegov datasheet.
Re: Inicijalizacija GLCD
Pogledao sam al nema nikakvog postupka kao kod display-a 16x2, nego samo opis naredni.
Re: Inicijalizacija GLCD
Taj display ti ima 2 kontrolera i trebas inicijalizirat svakog posebno:
1. Display ON (naredba 0x3F ili 63)
2. Display Start Line (postavi na nulu) (0xC0 ili 192)
3. Address postavi na 0 (0x40 ili 64)
4. Page postavi na 0 (0xB8 ili 184)
Prilikom inicijalizacije, RS i R/W pinovi su logicka nula. Sa CS1 i CS2 odaberes kontroler 1 ili 2.
Prema potrebi mozes ispuniti kompletan RAM sa pocetnim podacima (obicno 0x00 ili 0xFF (255)).
1. Display ON (naredba 0x3F ili 63)
2. Display Start Line (postavi na nulu) (0xC0 ili 192)
3. Address postavi na 0 (0x40 ili 64)
4. Page postavi na 0 (0xB8 ili 184)
Prilikom inicijalizacije, RS i R/W pinovi su logicka nula. Sa CS1 i CS2 odaberes kontroler 1 ili 2.
Prema potrebi mozes ispuniti kompletan RAM sa pocetnim podacima (obicno 0x00 ili 0xFF (255)).
Re: Inicijalizacija GLCD
Da si samo malo pretrazio forum...
http://www.elektronika.ba/forum/viewtop ... f=3&t=6862" onclick="window.open(this.href);return false;
http://www.elektronika.ba/forum/viewtop ... f=3&t=6862" onclick="window.open(this.href);return false;
Re: Inicijalizacija GLCD
Sorry nije namjerno, ali mene zanima u asembleru kako ga inicijalizirati i zanima me točan redoslje naredbi koje treba poslati da bi ga inicijalitrao?
Ako netko zna neka pomogne?
Ako netko zna neka pomogne?
Re: Inicijalizacija GLCD
Jel bi ovo bile potrebne naredbe za inicijalizaciju? I jeli potrebno slati "E" naredbu Za svaku posebnu naredbu?Potrebne komande:
Init=inicijalizacija GLCD-a, paljenje GLCD-a, postavljanje kursora na pocetnu poziciju, i prikazivanje pocinje od 0 lokacije u ram=u.
DispOn= paljenje glcd-a
DispOff=gasenje glcd-a
SetX= postavljanje kursora X
SetY= postavljanje kursora po Y
Clr=brisanje displeja
Pod=slanje podatke
Kom=slanje komande
Re: Inicijalizacija GLCD
Evo napisao sam kod za inicijalizaciju i da ispiše neki podatak ali dobijem samo prazan ekran.
Molio bih ako se netko razumje da mi pomogone da ispišem neki podatak na display?
Molio bih ako se netko razumje da mi pomogone da ispišem neki podatak na display?
Code: Select all
list p=16F887 ;Postavljanje tipa mikrokontrolera
#include <p16F887.inc>
errorlevel -302
__CONFIG _CONFIG1, _HS_OSC & _WDT_OFF & _PWRTE_ON & _MCLRE_ON & _CP_OFF & _CPD_OFF & _BOR_ON & _IESO_ON & _FCMEN_ON & _LVP_OFF & _DEBUG_OFF
__CONFIG _CONFIG2, _BOR40V & _WRT_OFF
org 0x0000 ;Adresa prve instrukcije u programu.
banksel ANSEL
clrf ANSEL
clrf ANSELH
GLCDstart
movlw 0x3F ;Display ON CS1
movwf PORTD
movlw 0x31
movwf PORTB
movlw 0x21
movwf PORTB
movlw 0xC0 ;Display start line
movwf PORTD
movlw 0x31
movwf PORTB
movlw 0x21
movwf PORTB
movlw 0x40 ;Set address
movwf PORTD
movlw 0x31
movwf PORTB
movlw 0x21
movwf PORTB
movlw 0xB8 ;Set page
movlw 0x31
movwf PORTB
movlw 0x21
movwf PORTB
movlw 0x3F ;Display ON CS2
movwf PORTD
movlw 0x32
movwf PORTB
movlw 0x22
movwf PORTB
movlw 0xC0 ;Display start line
movwf PORTD
movlw 0x32
movwf PORTB
movlw 0x22
movwf PORTB
movlw 0x40 ;Set address
movwf PORTD
movlw 0x32
movwf PORTB
movlw 0x22
movwf PORTB
movlw 0xB8 ;Set page
movwf PORTD
movlw 0x32
movwf PORTB
movlw 0x22
movwf PORTB
movlw 0xFF ;Neki podatak za ispisat
movwf PORTD
movlw 0x35
movwf PORTB
movlw 0x25
movwf PORTB
program
goto program
end ;Kraj programa