avatar_ete

PIC Basic Ders-08 (Tuş Takımı, Led Display, Port Çoğullama)

Başlatan ete, 28 Ağustos 2011, 16:15:20

ete

Tuşların kullanım şekli ile ilgili bir tercihtir pull-down yada pullup olarak kullanmak.
Elbette istediğin şekilde kullanabilirsin.

74HC165 girişlerini PULLUP ile kullanmak istersen gerekli değişikliği yap. Yani pull_sown bağlantıyı pullup'a çevir butonların diğer ucuna GND bağla. Butona basınca 165'in girişlerine GND vermiş olacaksın.

Programda ise aşağıdaki değişikliği yap.
PORTB=BILGI yerine,
PORTB=255-BILGI yazman yeterli olacaktır.
Böylece butonlardan hangisine basarsan ona karşılık gelen PORTB biti HIGH olacaktır.

Ete

ahmet5454

Allah sizden bir değil bin kere razı olsun işiniz gücünüz rast gelsin insallah erol hocam  çok sağolun varolun

ahmet5454

selamlar ete hocam 74hc165 shift entegresi ile port çogullama  işlemi yapılırken her bir pinin bağımsız olarak okunması sağlanabilir mi proje örneğini incelediğimizde 74hc165 entegresindeki pinler tek bir data içerisindeki byte türünde bir değişken içerisinden okunuyor.Benim istediğim 8 biti ayrı ayrı okumak aynı bir picin port ayaklarıni okumak gibi umarım anlatabil mişimdir.
Acaba böyle bir durum mümkünmü?

ete

Bilgi daima 8 bit olarak okunur sonra istediğin pin için ayıklama yapılır.

OKUNAN=%00100100 şeklinde bir bilgi olsun.
Sana 2 nolu pin değeri gerekiyor ise
IKINUMARA=OKUNAN.2   şeklinde ayıklanır.

74HC165 in yanlızca tek bir biti ni okuyabilmek için bit bit shift yaptırman gerekir ki bu daha uzun bir iş olur ve bazen 2 nolu bit bazen 5 nolu bit lazım oluncada biraz uzunca kod yazmak gerekir.

Bana kalırsa 8 biti okuyup içinden bit ayıklaması yapmak en doğrusu.

Ete

Powered by EzPortal