Kosul ile cagirdigimiz alt fonksiyonu kosul saglanmadiginda nasil geri gonderiyoruz..
orn
void altfonksiyon()
{output_high(pin_a0);
.
.
.
}
void main()
{
while(1)
{
if(fonksiyon==1)
{altfonksiyon()}
else { }
peki geri gondermek icin ne yapmammiz gerekiyordu tesekkur ederim.
int fonksiyon()
{
int i;
int a = 5;
int b = 9;
if (a > 2) i = 99;
if (b == 9) i = 100;
return (i);
/* veya */
if (a > 2) return(99);
}
int main()
{
int z;
z = fonksiyon();
if ( z == 99) printf ("z = %d",z);
if ( z == 100) printf ("z = %d",z);
}
Alıntı yapılan: pkelle - 15 Mart 2022, 03:18:46int fonksiyon()
{
int i;
int a = 5;
int b = 9;
if (a > 2) i = 99;
if (b == 9) i = 100;
return (i);
/* veya */
if (a > 2) return(99);
}
int main()
{
int z;
z = fonksiyon();
if ( z == 99) printf ("z = %d",z);
if ( z == 100) printf ("z = %d",z);
}
anlamadim tam olarak biraz aciklayabilir misiniz
Soyle soyle olursa sunu yapsin, soyle soyle olursa/olmazsa bunu yapsin seklinde sorarsan problem anlasilir.
Su anda ayni dilde anlasilmiyorsun.
Ornek bir soru sor. Programlama dili ile sorma. Sozel sor.
Geri göndermek için bir şey gerekmiyor diye biliyorum. En azından benim çağırdıklarım kendi gidiyor..
biryerlere gonderiyor gibi calismak istiyorsan switch case yapisini kullan.
mesela bu basit islemde e0 kanali lojik 1 oluyor ancak hic bir zaman lojik 0 olmuyor cikamadim cozum yolu onerir misiniz?
int isikhesabi( )
{
int eksik, artik;
if(sure>59){eksik=sn; artik=sure-60;}
if((sure<60)&&(sure>sn)){output_high(pin_e0);} else{output_low(pin_e0);}
void main()
{
while(1)
{.....
......
if((input(pin_c1)){ sure=5+snn; isikhesabi (); }
......
}
Böyle denermisin?
void isikhesabi()
{
int eksik, artik;
if(sure>59){eksik=sn; artik=sure-60;}
if((sure<60)&&(sure>sn)){output_high(pin_e0);} else{output_low(pin_e0);}
void main()
{
while(1)
{.....
......
if((input(pin_c1)){ sure=5+snn; isikhesabi (); }
......
}
Alıntı yapılan: serkan - 16 Mart 2022, 09:40:44Böyle denermisin?
void isikhesabi()
{
int eksik, artik;
if(sure>59){eksik=sn; artik=sure-60;}
if((sure<60)&&(sure>sn)){output_high(pin_e0);} else{output_low(pin_e0);}
void main()
{
while(1)
{.....
......
if((input(pin_c1)){ sure=5+snn; isikhesabi (); }
......
}
değilen bir şey olmuyor maalesef