Şimdi Ara

Pic İle Led Flasher Yapmak

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
13
Cevap
0
Favori
862
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Merhaba arkadaşlar
    16f76 ile 8 tane led in yanması isteniyor. Olay tam olarak şöyle;
    bir butonumuz var ve butona her basışta 1 lamba yanacak ve yanan lambalar sonmeyecek.Sonunda bütün lambalar yanmış olacak.
    Bunu C dilinde yazabilecek arkadaş var mı?
    Yardımlarınız için şimdiden teşekkur ederim...



  • Hangisi ile

    micro c
    ccs pic c
    ..vs
  • ccs pic c ile

    #include <16f84a.h>
    #use delay (clock=40000000)
    void main() {
    set_tris_b(0);
    xxx:
    OUTPUT_B(00000000);
    delay_ms(500);
    OUTPUT_B(00000001);
    delay_ms(500);
    OUTPUT_B(00000011);
    delay_ms(500);
    OUTPUT_B(00000111);
    delay_ms(500);
    OUTPUT_B(00001111);
    delay_ms(500);
    OUTPUT_B(00011111);
    delay_ms(500);
    OUTPUT_B(00111111);
    delay_ms(500);
    OUTPUT_B(11111111);
    delay_ms(500);
    goto xxx;
    }
  • #include <16f84a.h> degil
    #include <16f76a.h> OLACAK...
  • ii ole olsun
  • use komutunu tanımadı compiler. İlgi ve alakanız için teşekkürler arkadaşlar...
  • HANGİ PROGRAMA UYGULUYOSUNUZ BU KODLARI

    SÖYLEYECEK Bİ ARKADAŞ VARMI ?

    MERAK ETTİM
  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
  • ccs pic c diye bir program.

    www.ccsinfo.com
  • quote:

    Orjinalden alıntı: CharismatiC

    use komutunu tanımadı compiler. İlgi ve alakanız için teşekkürler arkadaşlar...


    dostum pic c hitech in programini mi kullanıyorsun , ccs pic c mi kullanıyorsun.?
  • Sanırım; yukardaki kodda butona bir kere basmayla, ledler 500ms ile yanmaya başlıyor. ve yanık kalıyor. Yanlış anladıysam özür dilerim. ama arkadaşın istediği, her buton darbesiyle bir ledin yanması. Sadece merak ettim. Saygılar...
  • quote:

    Orjinalden alıntı: kimkibudeli

    Sanırım; yukardaki kodda butona bir kere basmayla, ledler 500ms ile yanmaya başlıyor. ve yanık kalıyor. Yanlış anladıysam özür dilerim. ama arkadaşın istediği, her buton darbesiyle bir ledin yanması. Sadece merak ettim. Saygılar...


    dostum haklısın. aslında kodda button bile yok. ben başlığa göre bir code yazdım.button olayını senin mesajı okuduktan sonra gördüm.




  • #include <16f84a.h>
    #use delay (clock=40000000)
    void main() {
    int data;
    int i;
    i=0;
    set_tris_b(0);
    set_tris_a(0xff);
    xxx:
    OUTPUT_B(0b00000000);
    while(!input(pin_a0));
    OUTPUT_B(0b00000001);
    while(!input(pin_a0));
    OUTPUT_B(0b00000011);
    while(!input(pin_a0));
    OUTPUT_B(0b00000111);
    while(!input(pin_a0));
    OUTPUT_B(0b00001111);
    while(!input(pin_a0));
    OUTPUT_B(0b00011111);
    while(!input(pin_a0));
    OUTPUT_B(0b00111111);
    while(!input(pin_a0));
    OUTPUT_B(0b01111111);
    while(!input(pin_a0));
    OUTPUT_B(0b11111111);
    while(!input(pin_a0));
    goto xxx;
    }
  • sanırım bu olur. proteusta denedim yalnız makinanın hızına ve programın sim. ayarlarına göre butona basma süresi uzaya biliryor.butona biraz uzun bas.proteusta tabiii...
    algoritmasını çıkardım ama ram yetmedi ben programı kısaltmaya çalıştım ram yetersiz dedi
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.