merhaba arkadaşlar ben 16f84 le porta ya bağlı 3 adet butonu aynı anda nasıl sorgulatabilirim butonların hangisine basılırsa o fonksiyona gidecek şekilde proram yazmam gerek yardımcı olursanız çok sevinirim.
Merhaba
Bildiğim kadarı ile aynı anda üç portu birden kontrol etme imkanı yok.Yalnız PIC en az 1 mhz hızla çalıştığı için sıra ile taranabilir.Yine de buton basması esnasında olabilecek voltaj sıçramalarını önlemek için bir delay koymak lazım.
biraz daha açabilir misin? istediğin tek butona, iki butona yada 3 butona da basılması durumunda mı işlem yaptıracaksın? eğer böyle ise xor komutu kullanarak çok basit bir şekilde yapabilirsin. Eğer butonlardan sadece birine basıldığında, hangi butona basılı ise o butona karşılık gelen devreyi çalıştırmak istiyorsan bunu da movf komutu ile yapabilirsin.
Eğer hassas buton kontrolü yapılmak isteniyorsa keypad sürme mantığı kullanılabilir. Yani butona pinden çıkış verip, pinden gelen lojik seviyeleri NCD komutuyla okuyup bir değişkene kaydetme yoluna gidilebilir.