port ta istenmeyen durum değişikliği

Başlatan frkcn, 13 Mart 2011, 11:05:42

frkcn

rtc_get_time(saat,dakika,saniye);
   if((as==saat)&&(ad==dakika))
      {
      output_high(ac);
      }
         if((ks==saat)&&(kd==dakika))
        {
         output_high(kapat);
         }

program çalışması buraya geldiğinde 1 if şartı gerçekleşmiş oluyor ve parantez içi çalışıyor, 2 if şartı gerçekleştiğinde o da çalışıyor fakat bir önceki şartta high yapılan çıkışı low yapıyor. Programda 1.if bloğu tekrar çalışınca buda 2. if bloğunda high yapılan çıkışı low yapıyor. Böyle olmaması gerekiyor çünkü ben low yapmıyorum acaba similasyonun azizliğimidir ?
Bugün ömrümün geride kalan son günü...

fahri-

bu kadar kodla hata anlaşılmıyor. ac ve kapat ların nasıl olduğuna bakmak lazım

drmp

1 . if  şartı yerine geldiğinde if bloğundan çıkmalısın aksi takdirde  2.if bloğuna geldiğinde belki şartlar uygun olduğu için blog işleniyor değişlerin ne olduğunu nasıl değer aldığını bilseydik biraz daha yararlı olurdu