Anasayfa > Pic Programlama > PIC16F877 ile Led Yakma ve Söndürme Programı

PIC16F877 ile Led Yakma ve Söndürme Programı

/******************************************************

Uygulama Adı : PIC16F877 ile Led Yakma ve Söndürme Programı

Programın Amacı : RB0 pinine bağlı LED’i belli aralıklarla yakıp söndürmek

*******************************************************/

#include <16f877.h> // Kullanılacak denetleyicinin başlık dosyası tanıtılıyor.

#fuses XT,NOWDT,NOPROTECT,NOBROWNOUT,NOLVP,NOPUT,NOWRT,NODEBUG,NOCPD // Denetleyici konfigürasyon ayarları

#use delay(clock=4000000) // Gecikme fonksiyonu için kullanılan osilatör frekansı belirtiliyor

#use fast_io(b) // Port yönlendirme komutları B portu için geçerli

/********* ANA PROGRAM FONKSİYONU********/

void main ()

{

setup_psp(PSP_DISABLED); // PSP birimi devre dışı

setup_timer_1(T1_DISABLED); // T1 zamanlayıcısı devre dışı

setup_timer_2(T2_DISABLED,0,1); // T2 zamanlayıcısı devre dışı

setup_adc_ports(NO_ANALOGS); // ANALOG giriş yok

setup_adc(ADC_OFF); // ADC birimi devre dışı

setup_CCP1(CCP_OFF); // CCP1 birimi devre dışı

setup_CCP2(CCP_OFF); // CCP2 birimi devre dışı

set_tris_b(0x00); // B portu komple çıkış olarak yönlendiriliyor

output_b(0x00); // B portu çıkışı komple sıfır yapılıyor.

basla: // Etiket ismi

output_high(pin_b0); // RB0 pini çıkışı lojik-1 yapılıyor

delay_ms(500); // 500 ms gecikme veriliyor

output_low(pin_b0); // RB0 pini çıkışı lojik-1 yapılıyor

delay_ms(500); // 500 ms gecikme veriliyor

goto basla; // basla etiketine dallanılıyor

}

Ek:CCS C , Proteus, Hex dosyaları

  1. Henüz yorum yapılmamış.
  1. No trackbacks yet.

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Connecting to %s

%d blogcu bunu beğendi: