Think simple ...

Originally Posted by
Christopher4187
if PORTA.5=0 THEN
B1=0
ELSE
B1=1
ENDIF
if PORTA.2=0 THEN
B2=0
ELSE
B2=1
ENDIF
if PORTA.1=0 THEN
B3=0
ELSE
B3=1
ENDIF
if PORTA.0=0 THEN
B4=0
ELSE
B4=1
ENDIF
C1=(B1*1)+(B2*2)+(B3*4)+(B4*8)
Chris
> Hi, Christopher
> Let's do :
> C1 = PORTA & % 00100111
> C1.3 = C1.5 : C1.5 = 0
> C1 = C1 REV 4
That's all !!!
See manual $ 4.10 and 4.17.11 ...
Alain
Last edited by Acetronics2; - 27th May 2006 at 12:40.
************************************************** ***********************
Why insist on using 32 Bits when you're not even able to deal with the first 8 ones ??? ehhhhhh ...
************************************************** ***********************
IF there is the word "Problem" in your question ...
certainly the answer is " RTFM " or " RTFDataSheet " !!!
*****************************************
Bookmarks