Microchip PIC 16F787X:是否可以使用变量设置字段?

时间:2012-03-08 14:49:06

标签: assembly pic

bsf PORTC, count

这就是我的意思,当我这样做时,它使用内存中count的相对位置的值。(在这种情况下是2)但是我想要的是使用count中的值来打开一个特定的领导。

I.E计数是7所以bsf PORTC,计数应该转为7开。

1 个答案:

答案 0 :(得分:0)

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