Ola,
Uma dica, use o PICBASIC PRO da MELABS.
Tem funcoes prontas para RF...SEROUT e SERIN
Para transmitir o pacote, mande um sinal JUNK (01010101,para a portadora entrar em acao...e depois um caractere de sincronismo, por exemplo, a letra B, depois o teu pacote...
Para receber, aguarde o o caracter de sincronismo, no caso a letra B, entao, o que vir depois eh o pacote teu...
transmite:
symbol dat = b2
symbol synch = b3
symbol junk = b4
synch = "A"
junk = 126
start:
pause 1000
for dat = 1 to 255
serout 0,N2400,(junk,synch,dat)
pause 50
next
serout 0,N2400,(junk,synch,0)
goto start
Recebe:
SYNCH CON "A" 'Establish synchronization byte
BAUD CON 16780 'N2400 baud (MAX)
DAT VAR byte 'Data storage variable
DIRH = %11111111 'All outputs
START:
SERIN 0,BAUD,[WAIT(SYNCH),DAT]
OUTH = dat
GOTO START
TCPIPCHIP