estou com um problema pois não estou conseguindo enviar/receber dados entre 2 pic´s via serial,
no meu primeiro teste de envio de uma palavra funcionou, do livro do fabio, o codigo abaixo...
- Código: Selecionar todos
#include <16f877.h>
#fuses nowdt, xt
#use delay ( clock = 4000000 )
#use rs232 ( baud = 4800, xmit = pin_c6, rcv = pin_c7 )
void main()
{
port_b_pullups(true);
while(true)
{
delay_ms(1000);
puts("testando..");
}
}
aqui ele recebe no outro PIc e escreve na a serial...
- Código: Selecionar todos
#include <16F877.h>
#include <stdio.h>
#fuses xt,NOWDT,NOPROTECT,NOLVP
#use delay ( clock=4000000 )
#use rs232 ( baud = 4800, xmit = pin_c6, rcv = pin_c7 )
//---------------------------------------
char buffer[30];
//---------------------------------------
void main()
{
while(true)
{
gets (buffer);
printf ("%s\r\n",buffer);
}
}
até aqui ate tá... era pra teste inicial....
só que agora preciso enviar o resultado de uma conversão a/d, por exemplo o valor 5462 , e receber no outro PIC e executar umas continhas...
alguem pode me da uma luz de como fazer?.... emcima deste codigo ai estou a manhã inteira e ainda não consegui...
aguardo...