30 Ağustos 2019 Cuma

PIC16F84A Mikrodenetleyici ile 1 Butonla Lamba Yakıp Söndürme Uygulama Devresi ve Program Kodu


Yukarıdaki devrede PIC16F84A Mikrodenetleyici ile yapılmış 1 Butonla Lamba Yakıp Söndürme Uygulama Devresi görülmektedir.

Bu devrede butona basıldığında lamba yanmakta, tekrar basıldığında sönmektedir.

PIC16F84A Mikrodenetleyici CCS C kodu

1  // PIC16F84A external interrupt example
2  // https://simple-circuit.com/
3
4  #include <16F84A.h>
5  #fuses HS,NOWDT,PUT,NOPROTECT
6  #use delay(crystal=8000000)
7
8  #INT_EXT
9  void ext_isr(void)
10  {
11  output_toggle(PIN_A0);
12  }
13
14  void main()
15  {
16  output_low(PIN_A0);
17  ext_int_edge(H_TO_L); // Interrupt on falling edge of RB0/INT pin
18  clear_interrupt(INT_EXT); // Clear RB0/INT external interrupt flag bit
19  enable_interrupts(INT_EXT); // Enable RB0/INT external interrupt
20  enable_interrupts(GLOBAL); // Enable all unmasked interrupt
21 
22  while(TRUE) ; // Endless loop
23  }

Hiç yorum yok:

Yorum Gönder

Cervantes, Kılıç Ali Paşa ve Mimar Sinan Aynı Camide Nasıl Buluşur?

Cervantes, Kılıç Ali Paşa ve Mimar Sinan Aynı Camide Nasıl Buluşur? 1500'lü yıllarda İtalyan bir aile henüz 11 yaşındaki oğullarını papa...