bsf PORTC, count
这就是我的意思,当我这样做时,它使用内存中count的相对位置的值。(在这种情况下是2)但是我想要的是使用count中的值来打开一个特定的领导。
I.E计数是7所以bsf PORTC,计数应该转为7开。
答案 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