Strankovani a skoky u PIC
Miroslav Draxal
evik
Středa Březen 17 14:23:28 CET 2004
pravda, pro takovy pripad tady mam jinou makru, mohl jsem ji poslat take.
; W mus? zustat zachov?no
Uloz_Tabulku macro
if high $ == 0x00
clrf PCLATH
endif
if high $ == 0x01
clrf PCLATH
bsf PCLATH,0
endif
if high $ == 0x02
clrf PCLATH
bsf PCLATH,1
endif
if high $ == 0x03
clrf PCLATH
bsf PCLATH,0
bsf PCLATH,1
endif
if high $ == 0x04
clrf PCLATH
bsf PCLATH,2
endif
if high $ == 0x05
clrf PCLATH
bsf PCLATH,0
bsf PCLATH,2
endif
if high $ == 0x06
clrf PCLATH
bsf PCLATH,1
bsf PCLATH,2
endif
if high $ == 0x07
clrf PCLATH
bsf PCLATH,0
bsf PCLATH,1
bsf PCLATH,2
endif
if high $ == 0x08
clrf PCLATH
bsf PCLATH,3
endif
if high $ == 0x09
clrf PCLATH
bsf PCLATH,3
bsf PCLATH,0
endif
if high $ == 0x0a
clrf PCLATH
bsf PCLATH,3
bsf PCLATH,1
endif
if high $ == 0x0b
clrf PCLATH
bsf PCLATH,3
bsf PCLATH,1
bsf PCLATH,0
endif
if high $ == 0x0c
clrf PCLATH
bsf PCLATH,3
bsf PCLATH,2
endif
if high $ == 0x0d
clrf PCLATH
bsf PCLATH,3
bsf PCLATH,2
bsf PCLATH,0
endif
if high $ == 0x0e
clrf PCLATH
bsf PCLATH,3
bsf PCLATH,2
bsf PCLATH,1
endif
if high $ == 0x0f
clrf PCLATH
bsf PCLATH,3
bsf PCLATH,2
bsf PCLATH,1
bsf PCLATH,0
endif
endm
;-----------------------------------------------
-----Original Message-----
From: owner-hw-news@list.gin.cz [mailto:owner-hw-news@list.gin.cz]On Behalf
Of Snail Instruments
Sent: Saturday, November 30, 2002 9:42 AM
To: hw-news@list.gin.cz
Subject: RE: Strankovani a skoky u PIC
Tohle makro muze mit zradny vedlejsi efekt - nekdy zrusi W. Pokud predavam
parametr prave v registru W a mam tabulku pod 256 (PCLATH = 0), vse funguje
spravne, kdyz tabulku premistim do jine stranky, zacnou se dit veci :-).
J. Hanzal
>;-----------------------------------------------
>; nastaven? ukazov?tka na tabulku ( tohle se da udelat jenom jak je to pod
>else ale takle to setri pamet)
>Sel_Page_Tab macro
> if high $ == d'0'
> clrf PCLATH
> else
> movlw high $
> movwf PCLATH
> endm
---
P??choz? zpr?va neobsahuje viry.
Zkontrolov?no antivirov?m syst?mem AVG (http://www.grisoft.cz).
Verze: 6.0.423 / Virov? b?ze: 238 - datum vyd?n?: 25.11.2002
---
Odchoz? zpr?va neobsahuje viry.
Zkontrolov?no antivirov?m syst?mem AVG (http://www.grisoft.cz).
Verze: 6.0.423 / Virov? b?ze: 238 - datum vyd?n?: 25.11.2002
Další informace o konferenci Hw-list