I am working w/ a pic16F690 and adding a rfd21733 transceiver to make wireless UART communications. The RFD21733 sends and receives its data at 9600 8 n 1 (9600 baud, 8 bits, no parity, one stop bit) and I have my pic set up the same way. I have created a program to blink an led with 2 pics hard wired to confirm I am at 9600 8 n 1. The issue I see ( when I attempt to integrate the rfd21733) is that my PIC works with a start bit, then the 8 bits of data and then a stop bit but the RFD21733 does NOT have a start bit. Can anyone help me with understanding how I would be able to make this work? The start bit (low) is a 'space' and the stop bit is a mark (high). When I send 0x40 (b01000000) (64 decimal), the rfd21733 is sending to the PIC, the PIC is seeing 0xfd (b11111101) or 253 decimal. I have written an assembly program that receives the byte and then I blink an LED for one sec on one sec off and count the blinks to tell me what the byte value is .
I am just not sure if I can even make this work but wanted to post this here to see if this could have some fresh eyes.
Thanks all for your continued help.
I am just not sure if I can even make this work but wanted to post this here to see if this could have some fresh eyes.
Thanks all for your continued help.