Read PPM signal

There's a problem with your method; at 9600, it takes as long to print one character as the minimum pulse width of a standard R/C.
You should really be using micros for your timing.
Have a look at DuaneB's notes on R/C decoding.