Direnç Hesaplama Motoru

PIC16F877 ile Led Yakma ve Söndürme Uygulaması CCS C Kodu

PIC16F877 ile Led Yakma ve Söndürme Uygulaması CCS C Kodu

Uygulamanın CCS C Kodu

/******************************************************
 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
 PIC PROG/DEKA     : Port B jumper'ı LED konumunda olmalı
 Yazan             : SERDAR ÇİÇEK
*******************************************************/

#include <16f877 data-blogger-escaped-.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_spi(SPI_SS_DISABLED);     // SPI 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
}

Led Toggle Uygulaması için tıklayınız.

Uygulamanın Simulasyonu

CCS C ile Led Yakma ve Söndürme
CCS C ile yazılan kodun simulasyonu

Share on Google Plus

About Unknown

This is a short description in the author block about the author. You edit it by entering text in the "Biographical Info" field in the user admin panel.
    Blogger Comment
    Facebook Comment

0 yorum:

Yorum Gönder