> I am trying to set up a circuit for an RF control of an LCD. In setting up > the circuit I discovered that I could only send about a byte a second over > the RF link. On removing the RF transmitter and RF receiver and attaching > the encoder HT640 straight to the decoder HT648L I discovered the problem is > not the RF devices, but the speed at which data is being encoded and > decoded. > > History: > > 1) The circuit is driven by a PIC16F877... I can vary the delay between > changes to the pins on the decoder from a single "nop" statement to a loop > of about a second. Is there a good reason you're not using the hardware UART built into the 16F877? I also don't understand how you "discovered" that the speed was about 8 baud when your code produces that timing. Is there any reason you can't set the transmitter and receiver to 300, 1200, or higher baud? I assume these are basic AM transmitter/receivers where the carrier is keyed on and off by the incoming signal? If so, note that this type of system need to send a preamble so that the receiver can sense and adjust to the two carrier levels. ***************************************************************** Embed Inc, embedded system specialists in Littleton Massachusetts (978) 742-9014, http://www.embedinc.com -- http://www.piclist.com hint: The PICList is archived three different ways. See http://www.piclist.com/#archives for details.