本帖最后由 ctcog 于 2015-9-14 22:16 编辑
void setup() {
pinMode (12,INPUT) ;
pinMode(1,OUTPUT); //
pinMode(2,OUTPUT); //
}
void loop() {
int val=analogRead(0)/4; //0~255
int s=0;
for(;;) {
if(digitalRead(12)==LOW) {
s=s+1;
if(s>2)
s=0;
delay(20);
while(digitalRead(12)==LOW) {}
}
if (s==0) {
digitalWrite(1,LOW);
digitalWrite(2,LOW);
analogWrite(3,val);
}
if (s==1) {
digitalWrite(1,HIGH);
digitalWrite(2,LOW);
analogWrite(3,val); //:1~255
}
if (s==2) {int val=analogRead(0)/4; //0~255
digitalWrite(1,LOW);
digitalWrite(2,HIGH);
analogWrite(3,val); //:1~255
}
}
}
请问 哪里出问题了 12号
按钮 变化 可 val 值没有变化为什么 |