saat sıcaklık gösterimi

Başlatan Umitb, 29 Ekim 2009, 19:40:36

Umitb

Arkadaşlar Merhaba;

Yapmaya çalıştığım saat ısı devresinin 5'er saniyelik gösterimini tam kavrayamadım, saat 5 sn kalırsa ısı 1 sn kalıyor yada tam tersi kodun bulunduğu kısmı ekliyorum yardımcı olabilir misiniz?


Kod:

beklesaniye++;
     if (beklesaniye == 5)
     
 {    beklesaniye=0;
      ayirsicaklik();
 }  
     
  else
  { ayirsaatdakika();
  }

Beklesaniye ds1302'den sayma yapıyor, 5'e eşit olduğunda sıfırlanıyor ve saatdakika kısmına gidiyor 5 sn sonra sıcaklığa geçtiğinde ise 1 sn kalıyor.

aliveli

for(;;){
ayirsicaklik();
delay_ms(5000);
ayirsaatdakika();
delay_ms(5000);
}
yapsan olmuyor mu?

Umitb

Alıntı yapılan: "aliveli"for(;;){
ayirsicaklik();
delay_ms(5000);
ayirsaatdakika();
delay_ms(5000);
}
yapsan olmuyor mu?

Bunu ve benzerini denedim ama yemedi alt programa girip orada 5 saniye bekleyip ondan sonra saat veya sıcaklığı gösteriyor.Ete hocanın kodundan benzerini buldum ama ccs c de nasıl yapılır çözemedim.

Başla;

if y<5 then
if y>=11 then y=1
gosub ekran1
goto atla

Endif

Buna benzer birşey olacak ama beceremedim.

aliveli

sen kendi kodunun tamamını yazsana, bakalım

salih18200

beklesaniye++;

if (beklesaniye<5)
{
  ayirsicaklik();
}
else
{
  ayirsaatdakika();
  if(beklesaniye==10)
  beklesaniye=0;
}

böyle yap çalışır... ;)

Umitb

Alıntı yapılan: "salih18200"beklesaniye++;

if (beklesaniye<5)
{
  ayirsicaklik();
}
else
{
  ayirsaatdakika();
  if(beklesaniye==10)
  beklesaniye=0;
}

böyle yap çalışır... ;)

Teşekkürler arkadaşım bende

beklesaniye++;
     
     if (beklesaniye < 10)
   
       ayirsaatdakika();
     else
      ayirsicaklik();
     
     if(beklesaniye >= 15) beklesaniye = 0;

bu şekilde denemeyle yaptım ama senin yazdığınıda şimdi deneyeceğim.