Şimdi Ara

ccs c pic program yardım

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
3
Cevap
0
Favori
1.022
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • arkdaşlar punta makinası için geciklemeli devre lazım kodunu nasıl yazabiliriz.butona bastıktan 1 sn sonra led 2ms yanıp sönecek.


     ccs c pic program yardım



  • porsche911turbo kullanıcısına yanıt
    Merhaba
    İstediğin sistemi iki farklı şekilde oluştura biliriz.
    1. TIMER kullanarak
    2. Manuel olarak komutlar ile halletmek.
    P.M'den de anladığım kadarıyla PIC'te çok ileri seviye değilsin ondan dolayı 2. sistem biraz daha basit olduğu için onun kodlarını yazayım buraya, eğer istersen 1. yapılış şeklini de sen derleyip test ettikten sonra yazarız beraber.

    ----------**---------

    #include <16f628A.h>
    #fuses INTRC_IO,NOWDT,NOBROWNOUT,NOPUT,NOPROTECT
    #use delay (clock=4000000)
    #use fast_io(a)
    #use fast_io(b)

    #define cikis pin_b0
    #define buton pin_a0

    int a=0,b=0;

    void main()
    {
    setup_timer_2(T2_DISABLED,0,1);
    setup_CCP1(CCP_OFF);

    set_tris_a(0x01); // A0 portu giriş, diğerleri çıkış
    set_tris_b(0x00); // b portu komple çıkış
    output_a(0x00);
    output_b(0x00);

    for(;;)
    {

    if(input(buton))
    {
    delay_ms(50);
    a++;
    while(input(buton));
    if(a>1)
    a=0;
    }
    if(a==1)
    {
    for(b=0;b<=9;b++)
    {
    delay_ms(100);
    }
    output_high(cikis);
    delay_ms(2);
    output_low(cikis);
    a=0;
    }
    }
    }

    -------***********------------------

    YUKARIDAKİ KODLARI DERLER İSEN ÇALIŞACAKTIR. OSC OLARAK DAHİLİ 4MHZ OSC KULLANILMIŞTIR (INTRC_IO KOMUTU İLE) EĞER HARICI KRISTAL BAĞLAYACAKSAN "INTRC_IO" KISMINI XT OLARAK DEĞİŞTİR. ANLAMADIĞIN YER OLURSA SORABILIRSIN.




  • slayer_ank kullanıcısına yanıt
    tskler eline sağlık aksam denerim.tristor max gate voltajı 2v.gerilim bolucu is gorur sanirim

     ccs c pic program yardım



    < Bu mesaj bu kişi tarafından değiştirildi porsche911turbo -- 5 Mart 2016; 9:49:42 >
    < Bu ileti mobil sürüm kullanılarak atıldı >
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.