PIC18f4520 da C0 ve C1 pinlerini giriş olarak ayarlayamıyorum

Başlatan zamzam23, 16 Mayıs 2011, 10:39:56

zamzam23

aslında ayarlıyorum ama basit bir giriş algılama koduyla test ediyorum olmuyor. yani pine 1 gelmeden gelmiş gibi döngüye giriyor.sorun nedir sizce

drmp

pic 18 serisi yeni geçenler için ilk başta biraz uğraştıroyor maalesef  datashete mutlaka bakmanız gerekmekte ayrıca  yeni versiyon compiler kullanman daha iyi olur sadece versiyon yüzünden bir pin için saatlerce uğraşmıştım

zamzam23

18f le yeni tanıştıgımı nerden cıkardın.


sorun pinleri ayarlayamayısımda değilmiş. sıkıntı devrede. yukarıdakı devrede ben optonun uclarına gerilim vermeden pic e 5V gidermi istem dısı? multimetreyle ölçüyorum pindeki voltaj 0 ken döngüye giriyor. kod da şu şekilde:

while(1)
{
if(input(pin_c0))
{
kapaniyor(); // 
}
}
}



Tagli

Bacak floating durumda değil mi ben mi yanlış görüyorum? Pullup veya pulldown şart. Butonun PIC bacağına doğrudan bağlanmamasıyla aynı mantık.

PIC bacağından 5-10 k'lık bir dirençle toprağa git. Muhtemelen sorunun çözülür.
Gökçe Tağlıoğlu

zamzam23

evet tmm haklısın gözden kacırmısım.aynı devreden bı tane daha var bende diyorum neden o calısıyor bu calısmıyor.pull-down var onda bunda yok.saol.