Quote Originally Posted by laserlight View Post
Well, if it "randomly" sends negative numbers, what makes you so sure that -128 should be interpreted as 128? If you can be certain, then it is a simple matter of using say, abs.
In other words, just always clear the MSB, as I mentioned before...