int m0=2;
int m1=3;
int LEDa=4;
int LEDb=5;
void setup() {
pinMode(m0,OUTPUT);
pinMode(m1,OUTPUT);
pinMode(LEDa,OUTPUT);
pinMode(LEDb,OUTPUT);
}
void scankey(){
int A,B;
pinMode(A,INPUT);
pinMode(B,INPUT);
if(A==LOW){
digitalWrite(m0,HIGH);
}
else{
digitalWrite(m0,LOW);
}
if (digitalRead(m0)==HIGH&&B==LOW){
digitalWrite(LEDa,HIGH);
}
else{
digitalWrite(LEDa,LOW);
}
if(B==LOW){
digitalWrite(m1,HIGH);
}
else{
digitalWrite(m1,LOW);
}
if (digitalRead(m1)==HIGH&&A==LOW){
digitalWrite(LEDb,HIGH);
}
else{
digitalWrite(LEDb,LOW);
}
}
void loop() {
scankey();
}
无验证,你试下,AB要接上拉电阻. |