PIC ASM jak na porovnání
Milan Cizek
cizek.milan na seznam.cz
Čtvrtek Červen 28 09:04:51 CEST 2012
Ahoj,
potřeboval bych poradit s asi triviální věcí v asm pro PIC16F629. :-)
V RAM mám proměnou MISSED_EDGES, pokud příde na GP2 rising edge, tuto
proměnou v přerušení nuluju. V main programu pak mám něco jako
call WAIT10s
incf MISSED_EDGES,F ; +1 každých 10s, GP2 přerušení (detekce hrany) nám
nuluje
;call RESETNOW
goto $-2
Potřebuji nějak porovnat a volat RESET_NOW, pokud MISSED_EDGES dosáhne
hodnoty např. 50 (konstanta RESET_MAX), ale nějak nevím jak to
správně/korektně provést.
Možná odečíst od MISSED_EDGES RESET_MAX a otestovat Z flag, popř. C flag?
Byl bych vděčný za nějaký příklad, díky moc. :-)
Milan
Další informace o konferenci Hw-list