Need Help in C programming for PIC16F877a

Thread Starter

dezmond

Joined Sep 27, 2008
3
Anyone has any idea how to write the coding for an function say... "inverse()" in c programming which will only invert or toggle the 4 lower significant bits (a0~a3) and leave the 4 most significant bits (a4~a7) unchanged?

e.g.

porta = 0bx01010000;

and after the inverse function,

porta = inverse(porta);

so porta now is 0b01011111.

any one have any ideas? I've got a headache busting my brains out on this problem...

thanks in advance guys...
 
Top