极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 12785|回复: 3

求助:最小系统的LED发光二极管实验没办法同步点亮同步熄灭

[复制链接]
发表于 2017-2-14 14:18:31 | 显示全部楼层 |阅读模式
大家好,我今天用面包板做了一个最小系统,控制器是ATMEGA328的,晶振是16M的。但是做实验室时候出现了问题。我写的代码是准备让2个LED灯同时亮200ms,再同时熄灭200ms。然而这2个LED发光二极管总是没办法一起亮,一起熄灭,总有一个灯慢一些,成了交替的情况了。不知道咋回事,有没有知道的告诉我一下,谢谢了
回复

使用道具 举报

 楼主| 发表于 2017-2-14 14:22:55 | 显示全部楼层
int Led1=9;
int Led2=10;
void setup()
{
  pinMode(9,OUTPUT);
  pinMode(10,OUTPUT);
}
void loop()
{
  for(int k=9;k<=10;k++)
  {
    digitalWrite(k,HIGH);
    delay(200);
  }
  for(int k=9;k=10;k++)
  {
    digitalWrite(k,LOW);
    delay(200);
  }
}

我用了2个发光二极管,上面是写的代码,但是这2个灯总是有一个慢一些
  

     
回复 支持 反对

使用道具 举报

发表于 2017-2-14 14:34:17 | 显示全部楼层
  1. int Led1=9;
  2. int Led2=10;
  3. void setup()
  4. {
  5.   pinMode(9,OUTPUT);
  6.   pinMode(10,OUTPUT);
  7. }
  8. void loop()
  9. {
  10.   for(int k=9;k<=10;k++)
  11.   {
  12.     digitalWrite(k,HIGH);

  13.   }
  14.     delay(200);
  15.   for(int k=9;k=10;k++)
  16.   {
  17.     digitalWrite(k,LOW);

  18.   }
  19.     delay(200);
  20. }
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-2-14 15:57:28 | 显示全部楼层

谢谢您,问题解决了
回复 支持 反对

使用道具 举报

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

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

Archiver|联系我们|极客工坊

GMT+8, 2024-4-19 15:55 , Processed in 0.041040 second(s), 18 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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