PIC Asm buton Okumayla ilgili yardım

Başlatan herrscher, 27 Mart 2016, 04:02:42

herrscher

P16F877A ile C portuna bağlanan 8 butondan verileri okuyup 4 adet butonun basılı olmaması durumunda RB7 ye bağlı ledi yakan programı yazmam gerekiyor. Fakat işin içinden çıkamadım. Butonlardan basılı değilse "1" basılı ise "0" değeri okunuyor.Program butonları tek tek kontrol edip 0 değerini yakaladığı her buton için sayıcıyı arttırmalı. Daha sonra sayıcıdaki değeri 04 ile xorlayıp 0 sonucuna ulaşırsa (Yani STATUS ün Z biti "1" olursa) B portunun 7. bitini "1" yapmalı diye düşündüm fakat koda dökemedim. Oluşturduğum kod isiste çalışmadı daha doğrusu.

Tagli

Kodun yazdığın kadarını ekle, bir bakalım. Ayrıca, kodun çalışmadığını söylemişsin. Denediğinde kod ne yaptı?

Ayrıca, lütfen şu başlığı bir oku.
Gökçe Tağlıoğlu

dursuncemal

devre semani  ve yazdigin kodu gonderirsen yardimci olmaya calisalim.
:=

kudretuzuner

Merhaba,
Sekiz butonu tek komut ile EXOR ile okuyabilirsiniz.
Amatör