Pic 16f877 ile kesme sorunu

Başlatan WhiteClick, 23 Temmuz 2013, 13:45:54

WhiteClick

İyi Günler;

Pic 16f877 ile kesmeleri çalışıyorum ve daha yeniyim. Şöyle bir sıkıntım var;

1) if(interrupt_active(INT_EXT)) output_high(pin_b1) gibi bir komutu çaışıtıramıyorum. Önce kesmeyi oluşturduktan sonra kesme bitince kesmenin ilgili bitinin bayrağı 0 oluyor. Doğal olarak o anda bayrak 1 olmadığından çalışmıyor diye düşünüyorum. Eğer doğruysa düşüncem mesela dış kesme için ilgili pine #INT_EXT NOCLEAR komutunu versem de bayrağı her türlü kesme sonunda bayrağı 0 yapıyor. Sorum ise şu;

a)#INT_EXT NOCLEAR komutunu nasıl çalıştırabilirim?
b)mesela dış kesmeye özgü INTCON kaydedicisindeki mesela INTF bitini program içinde kesme olmaksızın nasıl 1 ve ya 0 yapabilirim?(int1 INTF=1; dedim ama onunla erişemedim.)

Saygılar

blacklogic

hangi deryeyiciyi kullanıyorsunuz, yazdıklarınızdan pek bişey anlamadım. ama datasheet incelerseniz orada tüm detaylar anlatılıyor. Datasheet sayfa 27 den başlıyor registerlar

WhiteClick

ccs c ile yapmaya çalışıyorum.