PIC lapozas
safi
safi at mail.externet.hu
Fri Apr 12 22:11:07 CEST 2002
----- Original Message -----
From: Zsolt Csiffáry <csiffary at pex.hu>
To: <elektro at irisz.hu>
Sent: Friday, April 12, 2002 10:07 AM
Subject: PIC lapozas
> Sziasztok!
>
> PIC tablazatkezelessel akadt egy gondom. Egy tablazatot kellene a
> PAGE1-re 800H-tol rakni, amit a PAGE0-rol hivna. A lapvaltast nem tudom
> megoldani.
> Felkapcsolas meg OK, bsf PCLATH, 3, elugrik a tablazatra, de a
> visszateresnel valahova rossz helyre ugrik. Hogy kell visszakapcsolni a
> PAGE0-ra? Mintha a visszateresnel nem jol kezelne a PCL cimet.
>
>
>
> bsf PCLATH, 3 ; PAGE1
> movf TBLPTR, W ; Char number
> CALL NUMTBL
>
> bcf PCLATH, 3 ; ???
>
> ORG 0x800
>
> NUMTBL
> bcf PCLATH, 3 ; ???
> addwf PCL, F
> DT 0x3E, 0x51, 0x49, 0x45, 0x3E ; 0
>
> Hogy kell hivni egy masik lapon levo tablet, es hogy kell visszaterni a
> PAGE0-ra?
>
> ---
> Elore is koszonom, Zsolt- csiffary at pex.hu
>
>
Én a következoképpen szoktam:
Hívás akárhonnan:
MOVLW D'3'
MOVWF TCIM ; az eltolás
mértéke
CALL TABLAZAT ; w=131 értékkel
fog visszatérni
És itt a táblázat rutin
TABLAZAT MOVLW HIGH TBL_00
MOVWF PCLATH
MOVLW TBL_00
ADDWF TCIM,0 ; W:=KEZDOCÍM +
ELTOLÁS
MOVWF PCL
TBL_00 RETLW D'0' ; 10
RETLW D'0'
RETLW D'32'
RETLW D'131'
Üdv: safi
More information about the Elektro
mailing list