Arkadaşlar merhaba , aşağıdaki kod hata veriyor !!! define soru işareti hakkında bilgide bulamadım konu hakkında yardımcı olacak arkadaşlara şimdiden teşekkür ederim.
- istediğim ? mantığını anlamam mesela led(r),led(g),...... şeklinde define önişlemci tanımlayabilirmiyim ?
#define led_pin 21 // P1.21
#define in_pin 31 // P1.31
#define in ((LPC_GPIO1 -> FIOPIN>>in_pin)&1)
#define led(x) ((x) ? (LPC_GPIO1->FIOSET| = (1<<led_pin): (LPC_GPIO1->FIOCLR =(1<<led_pin));
/* Kullanimi */
led(1);
led(0);
/* veya */
@armsistem, şaka mı bu?
https://www.picproje.org/index.php/topic,36644.msg264204.html#msg264204
Hâlâ ";" koymaya devam mı ediyorsun?
Bu arada '?' işaretinin anlamı şudur...
led(x) ((x) ? (LPC_GPIO1->FIOSET| = (1<<led_pin): (LPC_GPIO1->FIOCLR =(1<<led_pin));
if(x!=0)
{
LPC_GPIO1->FIOSET| = (1<<led_pin);
}
else
{
LPC_GPIO1->FIOCLR =(1<<led_pin);
}
yani, ? işaretinden önceki koşul doğru ise,
':' işaretinden önceki kısmı işle,
koşul yanlışsa ':' den sonraki kısmı işle...
Bu arada C ile çalışmaya başlamadan önce, internette C notları vs. gibi temel C ile ilgili bilgiler veren özet notlar var, onları okumalısınız...
DOSTUM KUSURA BAKMA ÇARESİZ KALDIM KAFA DURDU
başlığı ilk gördüğümde "Hah defineciler picprojeye de bulaştı" şeklinde bir cümle geçti kafamdan
Alıntı yapılan: armsistem - 21 Aralık 2011, 09:50:56
DOSTUM KUSURA BAKMA ÇARESİZ KALDIM KAFA DURDU
önemli değil... zor bi safhadan geçiyosun herhalde... Allah yardımcın olsun... bahsettiğim C ile ilgili pdf i birazdan upload edeyim sana...
Temel C ile ilgili bir kaç not...
http://hotfile.com/dl/138082565/9a1cbb5/C_Ebooks.rar.html (http://hotfile.com/dl/138082565/9a1cbb5/C_Ebooks.rar.html)
Alternatif : File name: C Ebooks.rar File size: 4.94 MB (http://www.fileserve.com/file/4ajE6U3/C%20Ebooks.rar)