徐老蔫 发表于 2013-3-30 19:23:48

模拟中遇到的问题

用按钮PWM控制LED的亮度
问题:接通电源后,LED没反应。但先前LED调试时是好的,开关也是可用的
代码如下:
void setup()
{
pinMode(4,INPUT);
pinMode(10,INPUT);
pinMode(6,OUTPUT);
}
void loop()
{
int up=digitalRead(4);
int down=digitalRead(10);
int n=0;
if(up==HIGH)
{
    analogWrite(6,n);
    n=n+5;
    if(n>=255){n=255;}
delay(200);
}
if(down==HIGH)
{
    analogWrite(6,n);
n=n-5;
if(n<=0){n=0;}
delay(200);
}
}
不知是代码有问题还是接线有问题,想请各位朋友帮帮忙,非常感谢

清水 发表于 2013-3-30 21:02:10

亲,int n=0;要放到loop()外。

徐老蔫 发表于 2013-3-30 23:18:46

哦,我试下...呵呵,非常感谢

徐老蔫 发表于 2013-3-31 12:33:51

要得老,麻烦您了
页: [1]
查看完整版本: 模拟中遇到的问题