Jste zde

Funkce SUBWF

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: 

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