0
bsf PORTC, count
これは、私がこれを行うときに、メモリ内のcountの相対位置の値を使用することを意味します(この場合は2)。しかし、私が望むのは、countで値をオンにすることです特定のリード。マイクロチップPIC 16F787X:フィールドを変数で設定することは可能ですか?
I.カウントが7であるため、bsf PORTC、カウントは7になるはずです。
bsf PORTC, count
これは、私がこれを行うときに、メモリ内のcountの相対位置の値を使用することを意味します(この場合は2)。しかし、私が望むのは、countで値をオンにすることです特定のリード。マイクロチップPIC 16F787X:フィールドを変数で設定することは可能ですか?
I.カウントが7であるため、bsf PORTC、カウントは7になるはずです。
PIC16アセンブラでは、このような単一命令はありません。
しかし、あなたのような複数の命令を何かでこれを行うことができます:私は見
;//count is byte value from 0..7
movf count, w
btfsc Zero
bsf PORTC, 0
decf WREG
btfsc Zero
bsf PORTC, 1
decf WREG
btfsc Zero
bsf PORTC, 2
...
decf WREG
btfsc Zero
bsf PORTC, 7
は、私は明示的にそれをテストする必要があります。 – user1193752