Picproje Elektronik Sitesi

DERLEYİCİLER => CCS C => Konuyu başlatan: mu09 - 06 Aralık 2020, 21:21:49

Başlık: CCS C Interrupt
Gönderen: mu09 - 06 Aralık 2020, 21:21:49
Arkadaşlar merhaba

Projede 16F1947 pic kullanıyorum.10 adet input switch,10 adet röle çıkışlı yük,10 adet de ULN2003 üzerinden indikatör ledi yakıyorum.Röle ile sürülen yüklerden analog bilgi okuyup belirli bir değerin altında ise alarm rölesini enerjilendiriyorum.Bir de alarm accept inputum olacak.Sorum şu,alarm rölesi 1 adet ve 10 adet röle çıkışından analog bilgi işlenip bu röleyi enerjilendiriyor.Kesme kullanmadan yapınca,alarm rölesi arafta kalıp bir çekiyor bir çekmiyor.RB0 external kesmesi kullandım,çalışıyor fakat ben bu röleyi atıyorum 1 dakika susturduğum zaman o 1 dakika boyunca ana program işlemiyor.Pic üstünde RB inputlarına tanımlı IOC interruptları var fakat benim switch inputlarım B portunda ve interruptı, atıyorum sadece B portunun 1. inputuna tanımlayamadım.RB yi interrupta tanımlayınca bütün RB portu inputları kesme olarak çalışıyor.Böylelikle dışardan girilen switch inputu ile kesme inputu birbirine karışıyor.Bilgisi olan arkadaşlar yardımcı olabilir mi ?

Teşekkürler.
Başlık: Ynt: CCS C Interrupt
Gönderen: ziyaretci - 03 Ocak 2021, 12:49:55
İnsan cevap yazmaktan korkuyor. Hadi yine iyisiniz, iç sesiniz oldum.  ;)

Okumak yoruyor. %75'inde vazgeçtim.

-Yazınızı düzenler misiniz? İlk paragrafta sisteminizin ne olduğu, ne yaptığı hakkında bilgi verebilirsiniz. İkinci paragrafta istediğiniz sonuçları, üçüncü paragrafta ise sizin denediklerinizi vs.
-Kodunuzu paylaşır mısınız?
-Devrenizi paylaşır mısınız?

Not: Noktalama işaretlerinden sonra bir boşluk bırakınız.

İyi çalışmalar.
Başlık: Ynt: CCS C Interrupt
Gönderen: RaMu - 03 Ocak 2021, 13:14:01
Çok karışık yazmışsın.

Anladığım temel problem:
RB0 kesmesi ve PORTB değişiklik kesmesi diye iki farklı kesme var,
bu kesmelerin nasıl çalıştığı hakkında nette ve forumda detaylı anlatımlar var,
bu iki kesmenin farkını öğrenmen lazım.

Bazı Pic lerde RB0 kesmesinin bir benzeri INT0, INT1 kesmeleride mevcut.
Kullandığın mcu da varsa bunlarıda araştırabilirsin.
Başlık: Ynt: CCS C Interrupt
Gönderen: sifirzero - 04 Ocak 2021, 17:14:08
https://www.sifirzero.com/2020/12/ds-kesme-rb0-ccs-comiler-pic-programlama.html?m=0 (https://www.sifirzero.com/2020/12/ds-kesme-rb0-ccs-comiler-pic-programlama.html?m=0)

Rb0 kesmesine örnek uygulama ihtiyaciniz var ise bakabilirsiniz.