pic ve pc seri iletişim örneği

Başlatan ibo_pazarkaya, 26 Kasım 2008, 11:26:07

ibo_pazarkaya

arkadaşlar sizlerinde yardımları ile pc ve pic i haberleştirmeyi başardım. devre verdiğim linkde mevcut. umarım benim gibi hobi olarak uğraşan arkadaşlara faydası olur. buradan bana yardımcı olan tüm arkadaşlara teşekkürler.

devre şeması

http://rapidshare.com/files/167513090/led.JPG.html

hi tech picc yazılımı

#include<pic.h>

void seriport(void);

void main (void)
{
unsigned char i;    

   ADCON1=0x07;
   TRISB=0;
   PORTB=0;                  

   seriport();

   for(;;)
   {
     while(!RCIF);
     i = RCREG;
     RCIF=0;

  if(i=='1'){
    PORTB=1;
   }
if(i=='2'){
PORTB=2;
}
  }
 
}
   void seriport(void)
  {
     SPBRG = 25;  
     BRGH = 1;  
     SYNC = 0;  
     SPEN = 1;  
     CREN = 1;  
     SREN = 0;  
     TXIE = 0;  
     RCIE = 0;  
     TX9 =  0;  
     RX9 = 0;  
     TXEN = 0;
     TXEN = 1;
}  

c# yazılımı

private void button1_Click(object sender, EventArgs e)
       {
           serialPort1.PortName = comboBox1.Text;
           serialPort1.Open();
       }

       private void button2_Click(object sender, EventArgs e)
       {
           
           serialPort1.Write(textBox1.Text);
       }

       private void button3_Click(object sender, EventArgs e)
       {
           serialPort1.Close();
       }
isteyen başarır.

hayati


ibo_pazarkaya

http://rapidshare.com/files/167813966/led.rar.html

şunuda belirteyim pic kristal hızı 4Mhz olarak ayarlamak gerekiyor.
isteyen başarır.