Haberler:

Forum kuralları güncellendi LÜTFEN  okuyunuz:  https://bit.ly/2IjR3ME

Ana Menü

XC8 Timer1 Sorunu

Başlatan Extreme, 01 Aralık 2014, 20:48:28

Tagli

Mesajları ayrıntılı olarak okumadan üstünkörü göz attım sadece. Anladığım kadarıyla seri iletişim (alma) kesme kullanılmadan yapılıyor, yani bir döngü içinde veri gelip gelmediği kontrol ediliyor (galiba kesme bayrağına bakılarak). Doğru anlamış mıyım?

Eğer durum böyle ise ilk iş bunun düzeltilmesi gerekir. Seri port üzerinden gelen veriyi kesme kullanmadan yakalamaya çalışmak yanlış bir yaklaşım. Gelen veri kesme tarafından bir tampon belleğe atılmalı ve gerektiğinde oradan çekilmeli.

Olayı yanlış anlamışsam bu mesajı yok sayabilirsiniz.
Gökçe Tağlıoğlu

Gökhan BEKEN

@ambar7 hocama katılıyorum, kesme rutunindeyken, başka bir kesme daha gelirse yeni gelen kesmeyi kaçırıyor. Çünkü interrupt önceliği yok bu seride. Bu yüzden timer1 ile seriport birlikte kullanılırsa illaki kaçırılan veriler olacaktır.
Özel mesaj okumuyorum, lütfen göndermeyin.

Extreme

#17
İlgili bölümün tüm kodlarını yayınladım.

tüm programda tek kesme timer1 bunu rahatlıkla söyleyebilirim. Diğer komutlar bunları kesinlikle etkileyemiyor. ben test ettim. onlar buton,led,lcd, eeprom v.s.

Tecrübeli arkadaşların yardımlarını bekliyorum.

https://www.picproje.org/index.php?topic=56853.msg437343#msg437343

Öğrenci arkadaşlarda seri haberleşme rutinlerini gönül rahatlığıyla kullanabilir.