Comunicação serial pic a pic

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

Comunicação serial pic a pic

Mensagempor silvinha_88 » 20 Jul 2009 12:49

E ai galera!

Estou tentando fazer uma comunicação serial entre dois pics.
A ideia é fazer um controle remoto radio controlado. Dai usaria um RF para transmitir os dados.

Só que primeiro estou testando o programa utilizando um fio para fazer a comunicaçoa entre os dois pics.

O pic utilizado é o 16f628a.

Não estou conseguindo fazer! Estou usando o CCS.

O programa é o seguinte:

Transmissão:

#include <16F628a.h>
#fuses HS,PUT,NOBROWNOUT,NOWDT
#use delay(clock=4000000)
#use rs232(baud=9600,xmit=PIN_B2,rcv=PIN_B1)

#use FAST_IO(A)
#use FAST_IO(B)

#byte porta=0x05
#byte portb=0x06

#bit botao0=porta.0
#bit botao1=portb.0
char valor;

void main ()
{

set_tris_a (0b11111111);
set_tris_b (0b11111011);

while (1)
{
if (!botao0)
{
valor=0x55;
}
if (!botao1)
{
putchar(valor);
delay_ms(10);
}
}
}

Recepção:

#include <16F628a.h>
#fuses HS,PUT,NOBROWNOUT,NOWDT
#use delay(clock=4000000)
#use rs232(baud=9600,xmit=PIN_B2,rcv=PIN_B1)

#use FAST_IO(A)
#use FAST_IO(B)

#byte porta=0x05
#byte portb=0x06


void main ()
{

set_tris_a (0b00000000);
set_tris_b (0b11111011);


while (1)
{
if (kbhit())
{
porta=getchar();
delay_ms(10);
}
}
}


Parecia ser bem simples implementar essa comunicaçao mais nao esta dando certo!
SErá que alguem poderia me ajudar??

Obrigado
silvinha_88
Bit
 
Mensagens: 13
Registrado em: 02 Abr 2008 21:40

Mensagempor tcpipchip » 20 Jul 2009 13:36

Nao esquece de por no modo inverted...ou seja...quando nao estiver transmitindo, terá nível lógico 0 na saida...(INVERTED), ok ?
Tambem crie um preambulo na transmissão...tipo 01010101...tempo para a antena WARM UP ?
T+
TCPIPCHIP
Avatar do usuário
tcpipchip
Dword
 
Mensagens: 6560
Registrado em: 11 Out 2006 22:32
Localização: TCPIPCHIPizinho!

Mensagempor leomaia_eco » 20 Jul 2009 20:26

Como faço isso????????
leomaia_eco
 
Mensagens: 3
Registrado em: 06 Abr 2008 21:13
Localização: Brasil


Voltar para PIC

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

cron

x