Picproje Elektronik Sitesi

DERLEYİCİLER => MikroC - PIC => Konuyu başlatan: yunusreha - 18 Aralık 2013, 13:09:24

Başlık: mikroc ile 16f877A interrupt
Gönderen: yunusreha - 18 Aralık 2013, 13:09:24
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ı?
Başlık: Ynt: mikroc ile 16f877A interrupt
Gönderen: Z80 - 18 Aralık 2013, 13:36:51
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.

Başlık: Ynt: mikroc ile 16f877A interrupt
Gönderen: yunusreha - 18 Aralık 2013, 13:39:25
cevap için teşekkür ederim
Başlık: Ynt: mikroc ile 16f877A interrupt
Gönderen: selimkoc - 18 Aralık 2013, 17:49:23
kesmelerle ilgili örnek ve bilgi için http://elektrokod.wordpress.com/2013/10/07/pic16f628-mikrodenetleyicinde-rb0-kesmesi-interrupt/ (http://elektrokod.wordpress.com/2013/10/07/pic16f628-mikrodenetleyicinde-rb0-kesmesi-interrupt/) adresini ziyaret edebilirsiniz.
Başlık: Ynt: mikroc ile 16f877A interrupt
Gönderen: yunusreha - 20 Aralık 2013, 14:28:47
Teşekkürler ilgilendiğiniz için