Ben 16f877'de ısı kontrol yapıyor aynı zamandada çalıştığı süreyi saydırıyorum. 4x4 bir keypad yaptım ve sutunları portb'nin high kısmına bağladım ve output yaptım , satırlarıda portb'nin low kısmına bağladım ve input yaptım. port b'nin 7.pininden 5 voltluk çıkış verdiğimde ; port B nin low olan kısmını sırayla taratıp giriş alan pine göre LCD'de yazı yazdırcam ama giriş olmamasına rağmen lcd'de devamlı istemediğim yazılar yazıyor . Bu arada portB'nin düşük kısmındaki uçlarda 1k ohm.luk dirençler var. Bu konuda kitlenip kaldım eğer yardımcı olursanız sevinirim teşekkürşer.
portbye bağladığın için extradan puul up dirençleri bağlamana gerek yok.option_reg.7=0 yap yeter
portb nin dusuk 4 bitinde 1k lik direncler var demissin. bu 1k lik direncleri nasil bagladin?
eger 1 aktif bir tarama kullaniyorsan portb nin dusuk 4 bitini bir direncle pull down tapman gerekiyor!
yada direncle ugrasmam dersen , 0 aktif bir calisma sagla. portb nin dahili pull up direnclerini aktif yap.