极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 8750|回复: 3

模拟中遇到的问题

[复制链接]
发表于 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);
}
}
不知是代码有问题还是接线有问题,想请各位朋友帮帮忙,非常感谢

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

发表于 2013-3-30 21:02:10 | 显示全部楼层
亲,int n=0;要放到loop()外。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-3-30 23:18:46 | 显示全部楼层
哦,我试下...呵呵,非常感谢
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-3-31 12:33:51 | 显示全部楼层
要得老,麻烦您了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-5-8 22:06 , Processed in 0.038034 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表