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