
PIC12F629 mikrodenetleyici üzerine kurulu elektronik zar uygulamasının yazılımı MikroC ile hazırlanmış zarlar için 14 adet led kullanılıyor çiftli elektronik zar 3 saniyede bir butona basıldığında rast gele sonuç veriyor 15 saniye içinde kullanılmaz ise uyku moduna geçiyor sonrasında butona basılırsa devre normal çalışmaya devam ediyor. Elektronik zar devresine ait kaynak yazılım kodları isis simülasyon dosyası ve sprint layout ile hazırlanan pcb çizimi var.
Elektronik Zar MikroC Yazılımı
#define Butt GPIO.F3 #define On 0 // button on - GP3=0 void main() { unsigned char LED1, LED2, i, Timer = 0, Time_off = 0; TRISIO = 0; GPIO = 0; INTCON = (1<<GPIE); // IOC=0b00001000; // enable int. on change GP3 T1CON = 1 ; // TMR1-on, 1/65535 CMCON = 7 ; while(1) { if (PIR1.TMR1IF == 1) { PIR1.TMR1IF = 0; Time_off++ ; // increment off-timer to 1 at each 65ms } if (Butt == On) { Time_off = 0; // clear off-timer LED1 = (TMR1L%6)+1; // LED2 = (TMR1H%6)+1; // rand. led1 and led2 for (i=0; i<150; i++) // indication 150*20ms = 3 sec. { GPIO = (1<<4)|LED1; Delay_ms(10); GPIO = (1<<5)|LED2; Delay_ms(10); } GPIO = 0; } else { if (Time_off > 250) { // to sleep in 15s Time_off = 0; INTCON.GPIF=0; GPIO = 0; asm sleep; } } } }
Elektronik Zar Devre Şeması
Kaynak: cxem.net/mc/mc352.php
alternatif Dosya indirme LINK listesi (TXT formatında) link-23955.zip şifre-pass: 320volt.com
Yayım tarihi: 2015/02/26 Etiketler: çiftli elektronik zar, elektronik zar devresi, microchip pic projeleri, PIC12F629 Örnekleri
Hangı devre elemanları kac tane kullanılıyor ?
Hocam ben kurdum devreyi plakete de. Butona bastığımda bir taraftaki ledler yanıyo diğer taraftaki ledler yanmıyor çok nadir yanıyor sebebi nedir ?
hocam bu + ve -yi areste nasıl bağlıyoruz. beceremedim! yardım eder misin?
Areste pad koy oralara