求高手指点差别
刚学arduino 按照教程来编写,做一个LED闪烁的程序。出现两种情况A情况是隔3秒闪烁 B是正常的快闪10次停顿3秒。一直检查不出来为啥A有问题,特求助高手帮忙解惑。多谢
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);
}
}
你的AA代码写错了
一个中设置为主机,一个设置为从机,串口通信 凌风清羽 发表于 2016-3-17 11:03
你的AA代码写错了
太感谢了!哈哈是的给修改下立马好了!话说这个怎么检查出来的呢? Tar07 发表于 2016-3-17 16:45
太感谢了!哈哈是的给修改下立马好了!话说这个怎么检查出来的呢?
跑了一下程序,for循环里面的代码都没有执行,所以就基本可以确定错误位置了
页:
[1]