Picproje Elektronik Sitesi

DERLEYİCİLER => PIC C => Konuyu başlatan: SCHOTTKY - 04 Nisan 2006, 21:41:33

Başlık: Aynı anda birden fazla sonsuz for döngüsü kullanırken(?
Gönderen: SCHOTTKY - 04 Nisan 2006, 21:41:33
Merhabalar arkadaşlar.

Ben yazmakta olduğum programın bir çok kısmında, süreç olarak birbiriyle hem çakışan hem de çakışmayan sonsuz for döngüleri kullanıyorum.Bu sonsuz for döngülerinin programın işleyişi bakımından bir sakıncası olur mu?Bunun yerine while döngüsü kullansam daha mı sağlıklı olur?

Teşekkürler :)
Başlık: Aynı anda birden fazla sonsuz for döngüsü kullanırken(?)
Gönderen: CaFFeiNe - 04 Nisan 2006, 21:47:46
çakışan çakışmayan? biraz daha açabilirmisin mesela basit 1-2 örnekle

sonsuz döngünün program için bir sakıncası yoktur (varsada ben bilmiyorum) tabiki sen oluşturduysan, eğer istem dışı oluştuysa parazit vs. işi WDT paklar yoksa zararlıdır :)

for veya while ne farkeder sonsuz döngü sonsuz döngüdür (yoksa değilmidir)
Başlık: Aynı anda birden fazla sonsuz for döngüsü kullanırken(?)
Gönderen: SCHOTTKY - 04 Nisan 2006, 22:57:45
Mesela bir yandan timer betiği çalışırken bir yandan da osilatör betiği çalışıyor.İkisi de içerisindeki if deyimleriyle döngüden çıkılmaısnı bekliyor.Fakat bunlar aynı zamanda çalışırlarsa bir sorun olur mu :)
Başlık: Aynı anda birden fazla sonsuz for döngüsü kullanırken(?)
Gönderen: tevfik_kadi - 04 Nisan 2006, 23:44:53
Her bir interrupt geldiğinde o andaki değişkenler yığına yedekliyor zaten sadece sonsuz döngü varsa ikisinden birisine mutlaka önce girecektir. İkisinin aynı anda olması imkansız zaten pic in komut işleme mantığına aykırı...

( yanlış anlamadım umarım :oops:  ... )

Kolay gelsin
Saygılarımla
Başlık: Aynı anda birden fazla sonsuz for döngüsü kullanırken(?)
Gönderen: SCHOTTKY - 05 Nisan 2006, 15:32:29
Rica ederim :) niye yanlış anlıyayım ki?

Ben sorunumun yanıtı aldım, hepinize teşekkürler ;)
Başlık: Aynı anda birden fazla sonsuz for döngüsü kullanırken(?)
Gönderen: tevfik_kadi - 05 Nisan 2006, 16:42:34
Sorunuzu ben yanlış anlamadım umarım demek istemiştim ama siz yanlış anladınız  :D  neyse o zaman sorun yok :)  ...

Kolay gelsin ...
Saygılarımla
Başlık: Aynı anda birden fazla sonsuz for döngüsü kullanırken(?)
Gönderen: metalkafa31 - 25 Nisan 2006, 00:15:56
İçeriğe pek uymayacak ama pic c dilinde 2sn lik timer gecikmesi yapmak istiyorum ama bir türlü ayarlayamadım yardımcı olursanız çok sevinirim.
Başlık: Aynı anda birden fazla sonsuz for döngüsü kullanırken(?)
Gönderen: asahin11 - 25 Nisan 2006, 22:14:50
selam metalkafa31,

yanulmıyorsam pic c de en fazla 500ms lik bir gecikme yapılabiliniyor delayMs() komutu ile. bundan ard arda dört kere kullanırsan 2sn lik bir gecikme elde edersin.
Başlık: Aynı anda birden fazla sonsuz for döngüsü kullanırken(?)
Gönderen: metalkafa31 - 26 Nisan 2006, 00:26:45
yanlış söyledim galiba pic ccs de delay komutu olmadan yapmam gerekiyor timer den saydırmalıyım yani yinede teşekkrler..