好神奇串口输出的问题~-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3205|回复: 4

好神奇串口输出的问题~

[复制链接]
发表于 2013-11-15 11:39 | 显示全部楼层 |阅读模式
long durations[]={1,100,1000,10000,100000,1000000,10000000};
#include <Servo.h>
int pos = 0;
void setup()
{
  Serial.begin(9600);
}
void loop ()
{
  for (long i =0;i<7;i++)
  {
    int pos = i;
    Serial.println(durations[pos]);
    delay(200);
  }
  for (long i =7;i>0;i--)
  {
     long pos = i;
    Serial.println(durations[pos]);
    delay(200);
  }
}
好,这个就是程序,问题来了,为什么输出的时候中途有个0在哪里呢?我就想不明白了~看图~ QQ图片20131115113553.jpg

 楼主| 发表于 2013-11-15 11:40 | 显示全部楼层
就是两个1000000之间的0了,我就想不明白了~
发表于 2013-11-15 11:54 | 显示全部楼层
valiantzhang 发表于 2013-11-15 11:40
就是两个1000000之间的0了,我就想不明白了~

[mw_shl_code=c,true]for (long i =7;i>0;i--)
  {
     long pos = i;
    Serial.println(durations[pos]);
    delay(200);
  }[/mw_shl_code]

durations[7]没定义。
 楼主| 发表于 2013-11-15 12:02 | 显示全部楼层
i7456 发表于 2013-11-15 11:54
[mw_shl_code=c,true]for (long i =7;i>0;i--)
  {
     long pos = i;

恩恩~好滴~谢谢你哦~
发表于 2013-11-23 21:57 | 显示全部楼层
for (long i =6;i>=0;i--)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2025-1-1 18:51 , Processed in 0.078885 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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