PIC16F877A Birden fazla işlem yapma

networkkid

Üye
Katılım
29 Tem 2019
Mesajlar
2
Puanları
1
Yaş
18
Merhaba iyi günler. Başlıkta belirttiğim gibi PIC16F877A mikrodenetleyicisini kullanıyorum. Kullandığım derleyici CCS C. Programımda ana programa dış kesmeyi ekledim ve bu dış kesme ile asıl yaptırmak istediğim görevi verdim. Programın main kısmına da belli başlı işlemleri yaptırdım ve buraya kadar her şey oldukça güzel. Problem şu; arka planda da bir adet ledin blink yapması gerekiyor ve bunu nasıl entegre edebileceğimi çözemedim. Yani mantık olarak birden fazla işlemin yapılmasını sağlamam gerek. İnternet üzerinde de RTOS üzerine birkaç yazı, örnek buldum ancak ne mantığını anlayabildim, ne de kendi koduma ekleyebildim. MCU ile birden çok işlemi nasıl yapabilirim?
 

karaapak

Uzman Üye
Katılım
2 May 2011
Mesajlar
1,421
Puanları
209
Yaş
31
Birkaç yöntemle yapabilirsin.
Güzel bir yöntem olarak ise
timer kesmesi ile yapabilirsin.

Nette bu konuda detaylı anlatım ve örnekler mevcut.
Timet kesmesi veya timer kesmesi ile led yak söndür,
timer interrupt led blink konu başlıkları ile aradığını bulabilirsin.
 
Konu Sah
N

networkkid

Üye
Katılım
29 Tem 2019
Mesajlar
2
Puanları
1
Yaş
18
Merhabalar. Üzerinden uzun zaman geçmiş ve cevap yazmayı unutmuşum. Dediğiniz şekilde timer kesmesi kullanarak delay işlemlerini timer içinde saydırarak problemimi çözdüm.
 

Sponsor Bağlantı

Forum istatistikleri

Konular
105,544
Mesajlar
743,355
Kullanıcılar
392,305
Son üye
hakaniçöz

Yeni konular

Üst