Elektrik elektronik eğitimi ile ilgili bilgiler, kitap özetleri, kitap sınav soruları ve eğitime dair her şey
Sayfalar
▼
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