Microc pro Rf haberleşme

geo

Üye
Katılım
17 May 2014
Mesajlar
2
Puanları
1
Yaş
30
Merhaba arkadaşlar sizlerin yardımına ihtiyacım var. Mikro c ile veri gönderip almaya çalışıyorum ama olmuyor.
Pic olarak 2 tane 16f628a kullanıyorum.
İşte pic kodları:
Verici pic kodu:

Kod:
    unsigned char i,j;void preamble()     // uyandirma fonksiyonu
{
   for(i=0;i<5;i++)
   {
      Uart1_Write(0x55); // datasheettinde yazan deger, uyandirma degeri
   }   
    }
void main() {
TRISB=0;
TRISA=1;
PORTA=0;
PORTB=0;
 while(1)
       {
         if(portb.f0)
         {
          for(i=0;i<15;i++)
                           {
                            UART1_Write('f');
                           }
          for(j=0;j<10;j++)                   //garanti olması açısından 10 kez gönderiliyor veriler...
          {
                          for(i=0;i<3;i++)
                          {
                           while(!UART1_Tx_Idle());
                           UART1_Write('f');
                          }
          }
         }


}     }

Alıcı pic kodu:

Kod:
 void main() {   TRISA = 1;
   TRISB=0;
   PORTB=0;
   PORTA=0;
   Usart_Init(900);
   while(1){


if(USART_DATA_READY() == 1)
      {
if(Usart_Read()=='f')
         {
            porta.f0=1;
            porta.f1=0;
         }






      }
   }
         }

Devre şeması



Şimdiden teşekkürler
 
Son düzenleme:
MikroC nin bu iş için kendi kütüphanesi olması gerekir diye hatırlıyorum şu anda kurulu değil ama gerekirse iki tane kitabı var programını da indirip bi inceler bakarız...

Sayın [MENTION=219310]silvestir[/MENTION] ustamında dediği gibi biraz ezbere bir program olmuş gibime geldi bence mikro c nin kendi kütüphanelerinden inceleme yapmak daha mantıklı...
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için onları kabul etmelisiniz. Daha fazla bilgi edin…