Quote Originally Posted by oneohthree View Post
It seems like my program is executing straight down and is going through incorrect if loops sometimes.
Well, yes, it is going to execute straight down (as it's laid out here in the forums). Read thru it. How is it supposed to NOT execute straight down? There's no jumps back to the main loop or anything anywhere (except for where the serial data is received).