mikroc ile 16f877A interrupt

Başlatan yunusreha, 18 Aralık 2013, 13:09:24

yunusreha

Merhaba arkadaşlar yeni başladım  pic programlamaya bir sorum olacak interrupt içinde sonsuz döngü olurmu yoksa sonsuz döngü olursa interruptan çıkamaz mı?

Z80

Interrupt kullanmanın mantığı  şudur: interrupt gelir ana programdan ayrılırsın, interrupt rutinini en kısa zamanda bitirip interrupt flaglerini sıfırlarsın ve ana programa geri dönersin.

Bu geri dönüş interruptan çıkış komutuyla olmalıdır. İllaki "Return Interrupt" gibi bir komut kullanman lazım. Ben C bilmem o yüzden komut şudur diyemiyorum. PIC ASM de RETFIE gibi bir komut vardır mesela. Yani ana programa veya başka adrese zıplayamazsın.

Interrupt içinde sonsuz döngü yapabilirsin istersen ama bu saçma olur. Sonsuz döngüyü ana program içinde yap. Zaten öyle yapılır.


yunusreha



yunusreha

#4
Teşekkürler ilgilendiğiniz için