3 buton 3 led şemam çalışmıyor

Başlatan uzmandr., 02 Mayıs 2015, 08:54:55

uzmandr.

S.a arkadaşlar öncelikle şöyle devre şemam var;






bu ikisi şemam buda kodlarım;

#include <16f84.h>
#fuses XT,NOWDT,NOPROTECT
#use delay(clock=4000000)


//yansın bastıgımda sönsun
void main()
{

while(TRUE) //sonsuz döngü
{

while( input(pin_b0) ) //BUTON DURUM DEĞİŞTİRDİ Mİ? (Değiştirene kadar sonsuz döngüden ötürü tekrar kontrol eder)
{ //EVET
output_toggle(pin_a0); //ledi toggle et
delay_ms(20); //buton arkı beklemesi debounce
while( input(pin_b0) ); //BUTON DURUM DEĞİŞTİRDİ Mİ? (Değiştirene kadar tekrar kontrol eder)
// (Elin butondan çekilmesini kontrol ediyoruz)
delay_ms(20); //EVET buton arkı beklemesi debounce
} //                                       
//////////////////////////////////////////////////////////////////


if((input(pin_b1)))
{                           
output_high(pin_a1);                       
}                                                   
else
output_low(pin_a1);
//////////////////////////////////////////////////////////////////
if((input(pin_b2)))
{                                                         
                                                           
output_high(pin_a2);
delay_ms(1000);                       
}
else
output_low(pin_a2);



                                                           
}
}

Devre isiste çalışıyor ama plaket üstünde bir türlü çalışmıyor
tek bir tane led yanıyor diğerleri butona basmama rağmen yanmıyor.
Şimdiden Cevaplarınız İçin Teşekkürler.




Fgocmen

Baskı Devredeki 4 Numaralı Pin MCLR=10K Bağlı Değil
YaFeS

uzmandr.

onları sonradan plaketin üstüne ekledim + - bacagıda jumper la halletim