if ステートメントであることがわかっているこの式があります...しかし、それは何に変換されますか? フラグ = フラグ?0:1; そうですか : if (flag==flag) flag=0 else flag =1 この場合、フラグはタイマーが 12500 に達すると一度 1 になりますが、再び 0 になることはありません。右?
int flag = 0;
while(1)
{
if (timer == 12500)
{
flag = flag?0:1;
timer=0;
}
if(flag == 1)
p4_0=0; //turn on LED0
else
p4_0=1; //turn off LED0
timer++;
}
ありがとう!