16F877A int kesmesi sorunu

Başlatan redstreak, 16 Nisan 2013, 23:30:35

redstreak

#int_ext
void ext_kesmesi()
{
   output_high(pin_e0);
}

şu komut çalışmıyor. Bütün işlemleri doğru yaptığımı düşünüyorum. Hem ext  kesmesini hemde global olarak aktif ettim. kesme önceliğinde bunu en öne getirdim. Sorun ne olabilir acaba?

Erol YILMAZ

program parçası hata bulmak için çok az...

diğer kısımlarını da ekleyin.

haydarpasamikro

E0 portu şu an analog modda olabilir default. ADCON1 = 7 diyerek mesela tüm portlarını dijital yapıp çıkış konumuna aldıktan sonra değer yazabilirsiniz.
Mikro Dünyası.Haydarpaşa Teknik ve Endüstri Meslek Lisesi Mikrodenetleyici Atl. Şefi

redstreak

Sorunu buldum aslında dediğiniz gibi kodlar çok az aslında sorunu çözmek için. Devrede lcd kullanılıyordu ve bu lcd b portuna bağlı olduğu için sorun çıkarıyordu. bunu deney kartında uygulama yaparak çözddüm. ama sorun çözülmesine rağmen proteusta hala çalışmıyor. bunun sebebi ne olabilir?