Teknoloji Ekibi

Elektronik Dünyası => Mikrodenetleyici ve Mikroişlemciler => PIC => Konuyu başlatan: senkron - 03 Kasım 2007, 11:42:05

Başlık: Pıc ile Keypad Kullanımı Yardım Lütfen...
Gönderen: senkron - 03 Kasım 2007, 11:42:05
Arkadaşlar pıc ile keypad nasıl kullanılır,bağlantı şekli ve çalışma mantığı nedir?Yardımcı olursanız sevinirim...
Başlık: Ynt: Pıc ile Keypad Kullanımı Yardım Lütfen...
Gönderen: elbombaci - 04 Kasım 2007, 00:10:49
Merhaba

Çok butonlu kepad lerin iç yapısı matris bağlantı diye adlandırdığımız yapıdadır:

(https://www.teknolojiekibi.com/yeni/proxy.php?request=http%3A%2F%2Fwww.leobodnar.com%2Fproducts%2FBU0836A%2F6x6.png&hash=e0e8c3e632c7669c8f758eaa94c67372b751a774)

Hangi butona basıldığını anlamak için ilk olarak Column1 den culumn6 ya kadar pic ile sırasıyla 1 verilip her seferinde Row1 den Row6 ya kadar birin hangi row a ulaştığına bakılır.

Örneğin S20 butonuna basmış olalım,
programımızdan ilk başta column1' i 1 yaptık ve row0 dan row6 ya kadar teker teker test ettik. Bu stunda hiç bir butona basılmadığından dolayı hiç bir row çıkışına gerilim ulaşmaz. Sonra column1'i 0, column2 yi 1 yaptık. ve tekrar row0 dan row6 ya kadar test etmeye başladık. S20 butonu bu stunda olduğundan dolayı column2 üzerinden ve S20 butonu üzerinden row4 çıkışımızda 1 i gördük. böylece yazılımsal olarak s20 butonuna basıldığını anlamış olduk.

matris bağlantının kullanılmasının amacı çok sayıda olan butonları az sayıda pin ile kullanabilmektir. örneğin yukarıdaki şekilde düz bağlantı yapmış olsaydık 36 adet butonu en az 37 adet pin ile kontrol edebilirdik. fakat matris bağlantı ile pin sayısı 12 ye düştü. Bu şekilde çok büyük buton takımlarını az sayıda pin ile kontrol edebilme şansımız oluyor. Bize sadece stınlara teker teker 1 verip satırları teker teker kontrol etmek kalıyor.
saygılar.


Başlık: Ynt: Pıc ile Keypad Kullanımı Yardım Lütfen...
Gönderen: senkron - 04 Kasım 2007, 13:34:50
Çok teşekkür ederim elbombacı çok yararlı oldu Allah razı olsun...