PIC16F88 STATUS,Cが認識しない原因
はじめて質問させていただきます。
PIC16F88を使用しており、以下の点でつまづいております。
色々調べましたが原因がわからず、こちらに質問させていただきました。
「MPLABIDE(v8.92)」を使用して、STATUS,Cをbtfss判定させているのですが
「MPLABSIM」では、条件により正しく分岐できているのですが
プログラムを書き込むと、STATUS,Cを認識して判定してくれません。
STATUSの代わりに、作業用レジスタのBIT_0に1,0を書き込むと
正しく判定してくれますので、STATUSを認識していない様に思います。
コードは次の様に作成しています。
movlw D'05' ;TEST用
movwf AD0_RES; ”
bcf FLAG,BIT_7
movlw D'10'
subwf AD0_RES,W ;
btfss STATUS,C ;設定以下?
bsf FLAG,BIT_7 ;FLAG_SET
btfss FLAG,BIT_7 ;FLAG判定補足
goto LED点灯へ
LED消灯動作
STATUS、Cが認識出来ない原因が分かる方、お知恵をお貸しいただけますでしょうか。
以上、よろしくお願いいたします。
お礼
詳しく説明いただき、ありがとうございました。