Quote Originally Posted by davewanna View Post
I'm a dickhead...
I wouldn't go that far!

So after reading the datasheet again, and doing some tests... It seems I've been setting the TRIS as LSB first, when it should be MSB first... Correct?
It was either that or you had your ins and outs mixed up.
1 = input = because it looks like the letter I for input
0 = output = because it looks like the letter O for output
MSB is on the left, just like in a regular written number (unless it's in Arabic...or are those read left to right also? Not sure...)....LSB on the right...