Tar07 发表于 2016-3-16 10:02:05

求高手指点差别


刚学arduino 按照教程来编写,做一个LED闪烁的程序。出现两种情况A情况是隔3秒闪烁 B是正常的快闪10次停顿3秒。一直检查不出来为啥A有问题,特求助高手帮忙解惑。多谢

凌风清羽 发表于 2016-3-17 11:02:45

int ledpin = 13;
int delayp=250;
void setup()
{
pinMode(ledpin,OUTPUT);
}

void loop()
{
flash(10, delayp);
delay(3000);
}
void flash(int num, int d)
{
for (int i=0; i<num; i++);//此处多了一个;
{
    digitalWrite(ledpin, HIGH);
    delay(d);
    digitalWrite(ledpin, LOW);
    delay(d);
}
}

凌风清羽 发表于 2016-3-17 11:03:03

你的AA代码写错了

凌风清羽 发表于 2016-3-17 11:15:07

一个中设置为主机,一个设置为从机,串口通信

Tar07 发表于 2016-3-17 16:45:43

凌风清羽 发表于 2016-3-17 11:03
你的AA代码写错了

太感谢了!哈哈是的给修改下立马好了!话说这个怎么检查出来的呢?

凌风清羽 发表于 2016-3-17 17:18:53

Tar07 发表于 2016-3-17 16:45
太感谢了!哈哈是的给修改下立马好了!话说这个怎么检查出来的呢?

跑了一下程序,for循环里面的代码都没有执行,所以就基本可以确定错误位置了
页: [1]
查看完整版本: 求高手指点差别