微芯片PIC 16F787X:是否可以设置带有变量的字段


bsf PORTC, count

这就是我的意思,当我这样做时,它使用内存中计数的相对位置的值。(在本例中为2(但是,我想要的是使用该值来打开特定的 LED。

即计数为 7,因此 bsf PORTC,计数应打开 LED 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

最新更新