本帖最后由 理科生 于 2013-8-23 15:58 编辑
定义了 static int led=0;
{if(led==0){led=1;tft.drawString(50, 50, open, RED, 4);delay(1000);tft.fillScreen(BLACK);draw=1;goto Draw;}
else if(led==1){led=0;tft.drawString(50, 50, close, YELLOW, 4);delay(500);tft.fillScreen(BLACK);draw=1;goto Draw;}}
执行的时候 总是直接执行led==1那句 其他判断的时候也是执行第二个判断 不管是不是符合IF里的要求;
还有如果想让程序一直重复执行某些操作用while()可以吗
C语言没怎么学好 现在用起来各种坑啊 |