Bir Pic'e iki farklı program girmek

Başlatan Huzame, 21 Nisan 2010, 18:58:52

Huzame

Herkese merhabalar ben mesela PIC 16F84A gibi bir pic'e kapasitesi dahilinde tabii farklı iki yada daha fazla program girilebilir mi ?  Mesela pic'i hem frekansmetre hem de işte saat ve termometre programlarını yazarak dışarıdan seçici bir anahtar ile istedigimde frekansmetre olarak kullanayım istedigim zaman saat olarak kullanayım bu mümkün mü acaba ? Teşekkurler

Tagli

Evet, mümkün. Kodu ustalıkla yazarsan bu işlemleri aynı anda da yapabilirsin, bir yere kadar tabi.
Gökçe Tağlıoğlu

esensoy

çok da büyük bir ustalığa gerek yok aslında,
global bir değişten oluşturup,
bu değişken içeriğini de bahsettiğiniz switchle değişebilir hale getirilip,
frekansmetre ve diğer grup işlemleri ayrı alt programlarda veya fonksiyonlarda hazırlanırsa;

while(1){
if (degisken==1) frekansmetre_isleri();
else termometre_isleri();
}

şeklinde çalıştırılabilir
En tehlikeli an "zafer" anıdır.

ete

Anahtar  seçimine bağlı olarak iki ayrı alt programa yönlendirmekten başka bir şey değildir bu iş. Gayet kolay.
Ete
Bilgi hazinedir paylaştıkça büyür.            http://etepic.com

Gökhan BEKEN

anahtarları kesme ile kontrol etmek daha sağlıklı olur
if veya while gibi komutlar sırası geldiğinde işlem yapar çünkü...
Özel mesaj okumuyorum, lütfen göndermeyin.

omerdurmus

Alıntı yapılan: ete - 22 Nisan 2010, 07:27:33
Anahtar  seçimine bağlı olarak iki ayrı alt programa yönlendirmekten başka bir şey değildir bu iş. Gayet kolay.
Ete

Evet bahsedilen işlem sumo robotlarda sıklıkla kullanılmakta. Her maç öncesi anahtara yada basılan tuşa göre başka bir alt program çalıştırılıyor.