0
bsf PORTC, count
这就是我的意思,当我这样做时,它使用计数在内存中的相对位置的值(在本例中为2)然而,我希望使用计数打开的值一个特别领导。Microchip PIC 16F787X:是否可以使用变量设置字段?
I.E计数为7因此bsf PORTC,计数应该变成7。
bsf PORTC, count
这就是我的意思,当我这样做时,它使用计数在内存中的相对位置的值(在本例中为2)然而,我希望使用计数打开的值一个特别领导。Microchip PIC 16F787X:是否可以使用变量设置字段?
I.E计数为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 2012-03-08 23:51:41