Şimdi Ara

Pic 16f877a devre yada kodlarda hatam var mı ?

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
10
Cevap
0
Favori
419
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • merhaba 1.buyona basıldığında b2 pinini sürekli yanmasını 2.butona basıldığında b5 pinin sürekli yanmasını istiyorum. basıl olmadı durumda ise normal trafik ışığı sisteminin devam etmesini istiyorum. ama olmuyor.
    #include <16f877.h>
    #use delay(clock=4000000)
    void main()
    {
    set_tris_a(0x00);
    #define BUTTON1 pin_a0
    #define BUTTON2 pin_a1
    set_tris_b(0x00);
    output_b(0x00);


    while(1)
    {


    if(input(BUTTON1)==1){
    output_high(pin_b2);
    }
    else if (inpıt(BUTTON2)==1){
    output_high(pin_b5);
    }
    else
    {


    output_high(pin_b0);
    output_high(pin_b5);
    delay_ms(5000);
    output_low(pin_b0);
    output_low(pin_b5);
    delay_ms(500);


    output_high(pin_b1);
    output_high(pin_b4);
    delay_ms(500);
    output_low(pin_b1);
    output_low(pin_b4);
    delay_ms(500);

    output_high(pin_b2);
    output_high(pin_b3);
    delay_ms(5000);
    output_low(pin_b2);
    output_low(pin_b3);
    delay_ms(500);




    }



    }
    }

    Pic 16f877a devre yada kodlarda hatam var mı ?







  • A0 ve A1 input olarak kullanabilmek için
    set_tris_a(0x00); 
    yerine

    set_tris_a(0x03); 
    yazmak gerekmiyor mu?
  • Ben tum a portuni cikis olarak almayi dusundum.

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • Piclerin çoğunda porta başlangıçta analog. Bunu dijitale çevirmen gerekli.

    ADCON1 = CMCON = 7;

    Kullandığın derleyici ccs galiba, register erişimine izin vermeyebilir. Olmazsa giriş için başka port kullan.
  • Gördügum kadarıyla ccs c de yazıyor. Şuan port konfigurasyonu olarak da kendi kontrol etmesi için gereken ayarda değil zaten. Hiç trislerle filan bişey yazmasa bile koda göre derleyici kendisi halleder. Onun sebebi o değil hani.



    Bu butonlara basıldığında basılı kalıyorlar yoksa bi kere basıp çekiliyor buton?



    < Bu mesaj bu kişi tarafından değiştirildi ghostmanzero -- 26 Kasım 2017; 9:57:20 >
    < Bu ileti mobil sürüm kullanılarak atıldı >
  • Benm asil yapmak istedigim sey trafik isigi sistemi fakat oraya butonlari koyma sebebem mesela 1.butonda yogunluk var o zaman b2 pinindeki yesil isik surekli yansin istiyorum. Baska port kullan derken neyi kastetiniz acaba.

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • Delay ile bekleme yaptığın durumlarda butona en az bekleme süresi kadar basman gerekir yoksa algılayamaz. Bu sorunu aşmanın yolu harici kesme kullanmak ya da beklemeyi timer ile yapmak. Tabi bunlar ccs ile nasıl yapılır bilmiyorum.

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
  • Suan istedigimi gercekledim. Size birsey sormak istiyorum. Ben buton yerine ldr veya ir sensoru koysam girislere. Karar mekanizmasini nasil kodlayabilirim.

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • Pic 16f877a devre yada kodlarda hatam var mı ?

    Bu hangi program acaba



    < Bu mesaj bu kişi tarafından değiştirildi zwanzig -- 27 Kasım 2017; 14:13:36 >
  • zwanzig kullanıcısına yanıt
    proteus
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.