Arduino 未在此范围内声明错误
我正试着制造一个六分钟的时钟,但却失败了。我使用的是74LS47和3个七段显示器。我得到的错误是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++) {
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我不知道我们可以这么做!再次感谢你!