PIC16F876 & LCD display (long RE:)

Miroslav Draxal evik
Středa Březen 17 12:09:58 CET 2004


>
> > Nebo muzeme jako parametr predavat adresu znaku (v ramci stranky), pak
> vypada procedura takto:
> >
> > org 0X10
> > getstring: clrf pclath
> > movwf pcl
> > dt "AHOJ",0
> >
> > cili v nasem pripade pro W=0X12 se vrati 'A', pro W=0X13 se vrati 'H'...
> >
>
> Teda klobouk dolu, tohle me nenapadlo... Asi bych se mel nad sebou
zamyslet,
> protoze jsem byl fixovan jen na zpusob, ktery pouzivam
> od dob, co Microchip znam!
>
> Hynek Sladky
>
> tet tomu trochu ( teda uplne ) nerozum?m. rozeberu to .
>
>
> ve W mam 12
> > getstring: clrf pclath ; nuluju pclath
> > movwf pcl ; skoc na 12 bunku
> > dt "AHOJ",0 ; skoci na A, tomu rozumim, ale kam to uloz??
>
> nebo jak to je
> Mira

Na tom 'A' je instrukce retlw 'A', takze to ulozi do W a pak se vrati na
adresu odkud to bylo volano. Neboli:

movlw .12    ; 12ty znak
call getstring    ; vytahneme ho z tabulky
movwf ZNAK   ; ve W je znak z tabulky - neco s nim provedeme :-)

Lukas Grepl








Další informace o konferenci Hw-list