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