Picproje Elektronik Sitesi

DERLEYİCİLER => PIC Assembly => Konuyu başlatan: herrscher - 27 Mart 2016, 04:02:42

Başlık: PIC Asm buton Okumayla ilgili yardım
Gönderen: herrscher - 27 Mart 2016, 04:02:42
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.
Başlık: Ynt: PIC Asm buton Okumayla ilgili yardım
Gönderen: Tagli - 01 Nisan 2016, 13:48:59
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ığı (https://www.picproje.org/index.php/topic,57135.0.html) bir oku.
Başlık: Ynt: PIC Asm buton Okumayla ilgili yardım
Gönderen: dursuncemal - 01 Nisan 2016, 20:32:03
devre semani  ve yazdigin kodu gonderirsen yardimci olmaya calisalim.
Başlık: Ynt: PIC Asm buton Okumayla ilgili yardım
Gönderen: kudretuzuner - 02 Nisan 2016, 11:26:09
Merhaba,
Sekiz butonu tek komut ile EXOR ile okuyabilirsiniz.