Zdravím, mám problém s funkcí SUBWF , programuji PIC12F675 a nedaří se mi následující podprogram
bcf STATUS,C
movf hr1,0
subwf A_NUM,0;odecti hranici od namerene teploty,pokud je vysledek zaporny je teplota nizsi nez hranice
btfsc STATUS,C
goto vypniven
hr1 je 28h
A_NUM je 31h
výsledek tedy 9h což by nemělo přetect ale mě to při simulaci nastavuje po teto funkci carry bit na 1. Nemáte pro mě někdo radu?
Forums:
instruction set notes
vypada ze pro borrow(tj pri odecitani) je carry invertovane..
If the result of a Sub is Positive or Zero the Carry is set to 1
If the result of a Sub is Negtive the Carry is set to 0