不打标签听电音 发表于 2014-3-29 17:41:59

Aruino急求!!!!!!!!!!

做了个感温LED电路,为什么我添加了呼吸灯效果,串口输出的数据就变的非慢
void setup()
{
pinMode(5,OUTPUT);
pinMode(6,OUTPUT);
pinMode(9,OUTPUT);
Serial.begin(9600);
}
void loop()
{
int i;
int n=analogRead(A0) * (5.0 / 1023.0*100);
Serial.println(n);//读取模拟口数据      
if(n>=41)               //有电压反应就运行以下程序
{
    digitalWrite(6,HIGH);
}
else if(n<=40 && n>=32)
{
    digitalWrite(5,HIGH);
}
else if(n<=31)
{
    for(i=0;i<250;i+=3)
    {
    digitalWrite(9,HIGH);
    delay(80);
    }

}
}

Be1ieve 发表于 2014-3-29 20:44:58

   for(i=0;i<250;i+=3)
    {
    digitalWrite(9,HIGH);
    delay(80);
    }
每次进到这里就卡六秒

不打标签听电音 发表于 2014-3-29 23:26:35

Be1ieve 发表于 2014-3-29 20:44 static/image/common/back.gif
for(i=0;i

这是为什么?

Super169 发表于 2014-3-30 00:43:32

不打标签听电音 发表于 2014-3-29 23:26 static/image/common/back.gif
这是为什么?

數學題: 每次需要等 80ms, 要做 83 次, 合共需要多少時間?

shihaipeng04 发表于 2014-3-30 02:26:06

不打标签听电音 发表于 2014-3-29 23:26 static/image/common/back.gif
这是为什么?

delay是延时函数,什么都不做,瞪眼耗时间。到点了再继续后面的代码。
页: [1]
查看完整版本: Aruino急求!!!!!!!!!!