Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arduino 未在此范围内声明错误_Arduino - Fatal编程技术网

Arduino 未在此范围内声明错误

Arduino 未在此范围内声明错误,arduino,Arduino,我正试着制造一个六分钟的时钟,但却失败了。我使用的是74LS47和3个七段显示器。我得到的错误是dectobcd未在此范围内声明。这就是我能写的。请帮忙 byte a, b, bit_value, count1, converted1, count2, converted2, check1, up=12; byte segments_pins[]={0,1,2,3,4,5,6,7,8,9,10,11}; void setup() { for(a=b;a<=11;a++) {

我正试着制造一个六分钟的时钟,但却失败了。我使用的是74LS47和3个七段显示器。我得到的错误是
dectobcd未在此范围内声明
。这就是我能写的。请帮忙

byte a, b, bit_value, count1, converted1, count2, converted2, check1, up=12;
byte segments_pins[]={0,1,2,3,4,5,6,7,8,9,10,11};

void setup() {
  for(a=b;a<=11;a++) {
    pinMode(a,OUTPUT);
    pinMode (up, INPUT);
  }
  count1=0;
  converted1=0;
  count2=0;
  converted2=0;
}

void loop() {
  check1=digitalRead(up);
  if(check1==0) {
    a=7;
    for(b=0;b<=7;b++) {
      bit_value=bitRead(converted1,a);
      digitalWrite(segments_pins,bit_value);
      a--;
    }
    count1++;
    delay(300);
    converted1=dectobcd (count1);
    if (count1==99) {
      count2++;
    }
    a=7;
    for(b=0;b<=7;b++) {
      bit_value=bittRead(converted2,a);
      digitalWrite(segments_pins,bit_value);
      a--;
    }
    delay(300);
    converted2=dectobcd(count2);
    if (count2==6) break;
  }

byte dectobcd (byte x) {
  byte q1, r1;
  q1=x/10;
  r1=x%10;
  q1=q1<<4;
  q1=q1|r1;
  return q1;
}
字节a,b,位u值,count1,converted1,count2,converted2,check1,up=12;
字节段_pins[]={0,1,2,3,4,5,6,7,8,9,10,11};
无效设置(){

对于(a=b;a您在
dectobcd
声明之前缺少了一个闭合大括号(
}
),非常感谢!!不客气。顺便说一句,正确缩进代码有助于避免此类错误,否则很容易出错:)正确缩进的重要性。。。点击Arduino IDE中的ctrl/cmd-T来清理代码:o我不知道我们可以这么做!再次感谢你!