UART haberleşme

Başlatan tekno, 18 Haziran 2015, 15:52:20

tekno

Merhaba arkadaşlar,

dspic ve pic18f26k22 arasında xbee ile haberleşme yapmaya çalışıyorum.

Örneğin dspic den e karakterini gönderiyorum fakat pic18f26k22 ile bu veriyi alamıyorum daha doğrusu iki denetleyici haberleşmiyor.

Fakat denetleyicilerin göndermesi gereken karakteri okumak için Xbee lerden birisini bilgisayara bağladığımda seri port terminal programından gönderilen karakteri okuyabilyorum.

Yani mikrodenetleyiciler ayrı ayrı bilgisayarla haberleşebiliyor. Neden iki pic birbiri ile haberleşmiyor ?

verici kısım yazılımı:
///////////////////////////
char rd;

void main() {

UART1_Init(9600);
delay_ms(100);
UART1_Write_Text("e");
}
///////////////////////////////

alıcı kısım yazılımı
///////////////////////////////
void main() {


char c;
trisa=0x00;
porta=0;

UART1_Init(9600);               
Delay_ms(100);
  porta.ra0=1;
        while(1)
        {
         if(UART1_Data_Ready()){

                c=Uart1_Read();
                if(c=='e')
                {
                  porta.ra0=0;
                }
         }
         }
/////////////////////////////////



Yardımlarınız için teşekkürler