Buton ile Led Kontrol Uygulaması

Bu derste buton ile LED kontrol uygulamasını sizlerle paylaşıyorum.

Bu derste buton ile LED kontrol uygulamasını sizlerle paylaşıyorum. Bir önceki dersimde sizlere LED yakma söndürmeyi anlatmıştım bunda ise buton ile kontrolünü anlatıyorum. Gene kodlarda anlatımı yaptım. Yardımcı olması dileğiyle.


#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 fast_io(a) // Port yönlendirme komutları A portu için geçerli

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



//Buraya kadar yazılan tüm kütüphaneler, genelde tüm uygulamalarda yazılmak zorundadır.

int1 x; // 1 bitlik x adında tamsayı tipinde bir değişken tanımlanıyor.



/********* 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_a(0b00000001);    // RA0 ucu giriş olarak ayarlandı.

   set_tris_b(0x00);    // RB0 portu tümüyle çıkış olarak ayarlandı.

   

   output_b(0x00);



   while(true)

   {

   x=input(pin_a0);      // RA0 girişi okunuyor, tersleniyor ve x değişkenine aktarılıyor.

   output_bit(pin_b0,x);  // x değişkeni değeri RB0 pini çıkışına aktarılıyor.

   }

}

  • Etiketler;
Kadir YAPAR
#Penetration Tester #Kayıtlı Sızma Testi Uzmanı
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

Yukarı Git