RLF/RRF na PIC16F628

Ales Martinik amartinik@atlas.cz
Středa Červen 13 16:39:04 CEST 2007


asi to bude tim, ze rlf ma argument F (FSR registr), vysledek muze byt
ulozen do F (cili zpet) nebo W.
 

-----Original Message-----
From: hw-list-bounces@list.hw.cz [mailto:hw-list-bounces@list.hw.cz] On
Behalf Of Milan Horák
Sent: Wednesday, June 13, 2007 4:27 PM
To: HW-news
Subject: RLF/RRF na PIC16F628

Zdravím všechny,

mám takový problém se zapojením s PIC16F628 (bez A).

Jedná se o tento kousek kódu:

loop
	clrf PORTA
	call delay
	movlw D'15'
	xorwf CounterD,W
	btfsc STATUS,Z
	clrf CounterD
	movf CounterD,W
	rlf W
	addlw D'128'
	movwf PORTA
	call delay
	incf CounterD,F
	goto loop

END

(delay je 1s pauza)

Jde mi o to, že PIC naprosto ignoruje instrukci rotace, a to všechny
varianty:

rlf W
rlf W,F
rrf W
rrf W,F

a úplně stejně se chová gpsim.

Prostě jako by tam vůbec nebyla.

Nemá někdo ponětí, jak k tomu může docházet?

Milan
_______________________________________________
HW-list mailing list  -  sponsored by www.HW.cz Hw-list@list.hw.cz
http://list.hw.cz/mailman/listinfo/hw-list







Další informace o konferenci Hw-list