avatar_mustafa

Birden fazla kesme oluşturmak

Başlatan mustafa, 29 Mayıs 2012, 17:45:55

mustafa

Merhaba arkadaşlar ;
Aklıma kesmeler ile alakalı birşey takıldı. Bir programda  Kaç kesme kullanabiliriz ? Örneğin hem usart kesmesini hemde RB0 kesmesini birlikte kullanabilirmiyiz. Ve kesme oluştuğunda , program kesme kısmına geldiğinde oluşan kesmenin RB0 dan mı kaynaklandığını yoksa usarttan mı kaynaklandığını program nasıl anlayacak ve hangi kesme oluştuğunda nereye gideceğini nereden bilecek. Aklıma bunlar takıldı bilen arkadaşlar var ise açıklarlarsa sevinirim. İyi günler herkeze..

ete

İstediğin kadar kesme kullanabilirsin. Her oluşan kesme kendisini KESME etiketinde bulur.
Orada ayırımı KESME BAYRAKLARI ile yaparsın.
Her bir kesmenin oluştuğunu gösteren birer kesme bayrağı vardır. Hani kesme sonunda çıkarken sıfırladığın bayrak. İşte onlara sırası ile bakarsın. Hangisi 1 ise ona ait kesme oluşmuş demektir.

Ete

YARARMAN

Tavsiye olarak;
Kesme prosedürlerinde olabildiğince az işlem yap.
Mesela her kesme prosedürü için bir değişken ile bayrak tanımlayabilirsin.
O bayrakları da an döngü içersinde denetleyip ona göre işlemlerini gerçekleştirebilirsin.

Powered by EzPortal