Hi Dale, Just wanted to thank you for your help. I ended up changing the code in my while loop. if(c<=31 || C>=176) continue; delay_ms(10); The receiver pic also had to be non-inverted. I accidently put my hand in front of the xmitter and started receiving with 100% accuracy, go figure. Thanks again, Kevin -- http://www.piclist.com hint: To leave the PICList mailto:piclist-unsubscribe-request@mitvma.mit.edu