Toplam 9 adet sonuctan sayfa basi 1 ile 9 arasi kadar sonuc gösteriliyor
  1. #1
    forum üyesi
    Üyelik tarihi
    Ekim.2009
    Nereden
    kadirli
    Mesajlar
    13

    Standart Pic ile seri haberleşme RX-TX

    Arkadaşlar çok acil bir proğrama ihtiyacım var yadımcı olabilirseniz:

    Program bir pc nin bir pic ile haberleşmesini sağlayacak

    Şöyle: bilgisayarda c ile yazılmış küçük bir hyperterminal programı (burasını biz yazarız) proğramda önce com seçilecek
    sonra 4 adet buton olacak ör: 1. butona basıldığında 31(hex) datasını seri porta (RX-TX) gönderiyor

    (Sizlerden istediğimiz kısım ) pic16f877 nin pc6 ve pc7 tx-rx leri bu seriden gelen 4 farklı datadan (ör:31hex) hangisi gelirse herhangi bir portun herhangi bir bitini 1 yapacak

    yardımlarınız için şimdiden teşekkür ederim

    ----------

    up

  2. #2
    forum üyesi
    Üyelik tarihi
    Kasım.2009
    Nereden
    izmir
    Yaş
    27
    Mesajlar
    128

    Standart Cevap: Pic ile seri haberleşme RX-TX



    ben sana devreyi 628 de tasarladım sen istiyosan sadece kodların basındaki 628 i 877 yapabilrsin tabi kodlardada tx - rx kısmını uygun pini ayarlamalısın kodlar ccs c de yazılmıstır. a noktasını yanlız bir max232 li devreye girmen lazım nette ararsan cok rahat bulursun. burada pin b2 pc ye veri yollamak için kullanılır sen bu ucu kullanmayacan pin b1 ise pc den veri alabilmek için kullanılır. umarım yardımı olur

    #include <16f628A.h>
    #use delay(CLOCK=4000000)
    #use fast_io(a)
    #use fast_io(b)
    #fuses XT,NOPUT,NOPROTECT,NOBROWNOUT,NOLVP,NOWDT
    #use rs232 (baud=9600, xmit=PIN_B2, RCV=PIN_B1, parity=N, stop=1)
    int temp=0;


    #INT_RDA
    void seri_kesme()
    { disable_interrupts(INT_RDA);
    temp=getc();
    }

    void main()
    { set_tris_b(0x02);
    set_tris_a(0x00);
    output_b(0x00);
    output_a(0x00);
    enable_interrupts(GLOBAL);
    while(true)
    { enable_interrupts(int_rda);
    if(temp=='S')
    { temp=0X00;
    output_bit(PIN_A3,1);
    output_bit(PIN_A2,0);
    output_bit(PIN_A1,0);
    output_bit(PIN_A0,0);
    }

    if(temp=='A')
    { temp=0X00;
    output_bit(PIN_A2,1);
    output_bit(PIN_A3,0);
    output_bit(PIN_A1,0);
    output_bit(PIN_A0,0);
    }

    if(temp=='E')
    { temp=0X00;
    output_bit(PIN_A1,1);
    output_bit(PIN_A2,0);
    output_bit(PIN_A3,0);
    output_bit(PIN_A0,0);
    }

    if(temp=='D')
    { temp=0X00;
    output_bit(PIN_A0,1);
    output_bit(PIN_A2,0);
    output_bit(PIN_A1,0);
    output_bit(PIN_A3,0);
    }
    }
    }

  3. #3
    forum üyesi
    Üyelik tarihi
    Ekim.2009
    Nereden
    kadirli
    Mesajlar
    13

    Standart Cevap: Pic ile seri haberleşme RX-TX

    üstad bunun hex ini nasıl alabilirim yada nasıl çıkarabilirim

  4. #4
    forum üyesi
    Üyelik tarihi
    Kasım.2009
    Nereden
    izmir
    Yaş
    27
    Mesajlar
    128

    Standart Cevap: Pic ile seri haberleşme RX-TX

    forumda ccs c programı var istersen indire bilirsin bence indirsen iyi olur. bu arada devrede ven sadece a, s, d ve e bilgileri gellince işlem yapacak ona göre sen bi program yazarsın. hex ve c dosyalarını ekledim.
    Eklenen Dosyalar Eklenen Dosyalar
    • Dosya tipi: hex a.hex (781 Byte, 66 views)
    • Dosya tipi: c a.c (1,2 KB (Kilobyte), 104 views)

  5. #5
    forum üyesi
    Üyelik tarihi
    Ekim.2009
    Nereden
    kadirli
    Mesajlar
    13

    Standart Cevap: Pic ile seri haberleşme RX-TX

    hocam teşekkür ederim inşallah çalıştırabiliriz

    ----------

    Alıntı okan3535 Nickli Üyeden Alıntı Mesajı göster
    forumda ccs c programı var istersen indire bilirsin bence indirsen iyi olur. bu arada devrede ven sadece a, s, d ve e bilgileri gellince işlem yapacak ona göre sen bi program yazarsın. hex ve c dosyalarını ekledim.
    usta ben de visual stüdio var onunla hex çıkarabilirmiyim pic 16f877 için hex lazım da

  6. #6
    forum üyesi
    Üyelik tarihi
    Kasım.2009
    Nereden
    izmir
    Yaş
    27
    Mesajlar
    128

    Standart Cevap: Pic ile seri haberleşme RX-TX

    hez üretmene gerek yok bilgisayarın seri partundan sadece S verisi yada diger harflerden herhangi birni yollaman yeterli sadece diklkat edecegin konu benim yazdıgım kodlarda gelen veriler büyük harftir. sen kodlarında küçük harf yollarsan pic calışmaz senin yolladıgın bilgi bilgisayar tarafından 1 ve sıfırlara dönüştürülür onuda pic rahatlıkla algılar. sen sadece yollanan verinin büyük harf olarak yolla S, D, A, E olacaktır. yazacagın program seri partan sadece bu kodları yollarsan sorun olmaz. arada max232 devre kullanmayı unutma aksi halde pic i yakabilirsin pc zarar gelirmi dersen onu pek bilmiyom ama tahminin olmaz genede sen işini sansa bırakma bence

  7. #7
    forum üyesi
    Üyelik tarihi
    Ekim.2009
    Nereden
    kadirli
    Mesajlar
    13

    Standart Cevap: Pic ile seri haberleşme RX-TX

    üstad tamam rs 232 kullanacağız max yani hani gelen datayı okuması lazım ya o pic 877 de portc ya onu değiştirmemiz gerekmezmi

  8. #8
    forum üyesi
    Üyelik tarihi
    Kasım.2009
    Nereden
    izmir
    Yaş
    27
    Mesajlar
    128

    Standart Cevap: Pic ile seri haberleşme RX-TX

    evet komutlardaki
    #use rs232 (baud=9600, xmit=PIN_B2, RCV=PIN_B1, parity=N, stop=1) bburadaki pin_b2 yerine 877 deki uygun bacagın adını digerinide gene aynı sekilde uygun bacagın pinin yazarsan işlem tamamdır ama 877 7 ytl lik bir malzeme 628 ise 2.5 lira böle basit bir devre için 877 kullanma genede para senin istiyosan 877 kullan

  9. #9
    forum üyesi
    Üyelik tarihi
    Ekim.2009
    Nereden
    kadirli
    Mesajlar
    13

    Standart Cevap: Pic ile seri haberleşme RX-TX

    üstad bize acil denememiz lazım ve elimizde 877 var bunun için bi hex çıkarabilirmisiniz

 

 

Konu Bilgileri

Bu Konuya Gözatan Kullanıcılar

Şu anda 1 kullanıcı bu konuyu görüntülüyor. (0 kayıtlı ve 1 misafir)

Benzer Konular

  1. Proteus İsis PIC Devreleri
    Konu Sahibi gevv Forum PIC UYGULAMALARI
    Cevap: 20
    Son Mesaj : 1 hafta önce, 20:20
  2. 8051 mikroişlemci
    Konu Sahibi eshgi Forum INTEL
    Cevap: 8
    Son Mesaj : 13.Kasım.2011, 01:03
  3. Elektronik Kitapları, PLC kitaplar, PIC programlama ve uygulamalar
    Konu Sahibi elektrofizik Forum E-KİTAPLAR
    Cevap: 3
    Son Mesaj : 12.Temmuz.2010, 01:07
  4. Anakart (Mainboard) Hakkında Detaylı bilgi
    Konu Sahibi uNdéb@H Forum PC
    Cevap: 2
    Son Mesaj : 15.Ocak.2009, 15:31
  5. A'dan Z'ye donanım
    Konu Sahibi TUREL Forum PC
    Cevap: 1
    Son Mesaj : 12.Aralık.2007, 12:59

Yetkileriniz

  • Konu Acma Yetkiniz Yok
  • Cevap Yazma Yetkiniz Yok
  • Eklenti Yükleme Yetkiniz Yok
  • Mesajınızı Değiştirme Yetkiniz Yok
  •