>of IR, how does the USART signal a start bit and why doesn't it work the >same for IR? I guess what I'm asking is how does the PIC know when I'm >sending a byte that starts with a 0 over the wires? You're right, I just sent before thinking hard enough. Another poster suggested that it's the inversion that causes the problem. I'm not sure about this; what's the idle state of the IR receiver module? The USART expects idle high, and that's what most modules produce. Also a good idea to check the stability of that idle state. Do you get a lot of noise, or is it rock solid until IR data comes in? Once more I'm going to state my support for a more common IR comm scheme- NRZ or pulse length. I find pulse length to be easier, but that's just me. Mike H. _________________________________________________________________ Find things fast with the new MSN Toolbar includes FREE pop-up blocking! http://clk.atdmt.com/AVE/go/onm00200414ave/direct/01/ -- http://www.piclist.com hint: PICList Posts must start with ONE topic: [PIC]:,[SX]:,[AVR]: ->uP ONLY! [EE]:,[OT]: ->Other [BUY]:,[AD]: ->Ads