DEĞİŞKEN VE FONKSIYON YARDIM

Başlatan garip_c, 21 Ocak 2012, 19:58:13

garip_c

arkadaşlar css de fonksiyon tanımladım...

void deneme1()
{
while(TRUE){   
led1=high;
delay(1000);
led1=low;
}

void deneme2()
{
while(TRUE){   
led2=high;
delay(1000);
led2=low;
}


bu şekilde 2 adet fonksiyon tanımladım.. pc de A bilgisini gönderiyorum deneme1 çalışıyor yanıp sönüyor

fakat B gönderdiğim zaman bu deneme1 çalışıyor fakat onu kesip deneme2 yi çalışmıyor. sonsuz döngü olduğu için

istediğim şu ben A bilgisini gönderiyorum deneme1 çalışsın
B bilgisini gönderiyim deneme1 kesilsin deneme2 aktif olsun


if  A then
deneme1();

if B thern deneme2();

rs232 den gelen bilgi A ve B taslak olarak yazdım kodu


garip_c

arkadaşlar hocalrım yardımcı olan yokmu bu konduda da baya afalladım yardımcı olacak kimse yokmu..
2 fonksiyon tanımladım sonsuz döngü...... a geldiği zaman denem1 aktif oluyor ve led1 yanıp sönüyor fakat

b gönderiyorum deneme2 aktif olmuyor deneme1 sürekli çalıştığı için deneme1 i pasif yapıp deneme2 yi aktif yapamıyorum yardım help meee

z

Interrupt rutininde Gelen degiskenine gelen karakteri yerlestirirsen;

Asagidaki program parcacigi isini gorecektir

void Ledler()
{
    while(1)
      {
          if (Gelen=='A') Led1=high;
          if (Gelen=='B') led2=high;
          delay(1000);
           led1=low;
           led2=low;
          delay(1000);
       }
}

Bana e^st de diyebilirsiniz.   www.cncdesigner.com

garip_c

hocam burda blink olayı oluyor sanırım tam istediğim gibi sanırım gelen duruma göre blink olsun istemiştim tşk ederim