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