Hi Russ,
Not particularly "Sneaky" ... but it's "Quick".
Code:Counter VAR BYTE BANK0 ODD VAR Counter.0 TestWord VAR WORD BANK0 ASM clrf _Counter btfsc _TestWord,0 incf _Counter, F btfsc _TestWord,1 incf _Counter, F btfsc _TestWord,2 incf _Counter, F btfsc _TestWord,3 incf _Counter, F ENDASM If ODD THEN ; ODD number of bits in the TestWord<3:0> ENDIF
Bookmarks