这里n1==0 灯1灭就是按下按钮一电一灭怎么不行 求助该写在哪里或者怎么改
#define KEY A0
#define KEY1 A1
int LED1 = 10;
int LED2 = 2;
int LED3 = 3;
int LED4 = 4;
int LED5 = 5;
int LED6 = 6;
int LED7 = 7;
int LED8 = 8;
int latchPin = 13;
int clockPin = 12;
int dataPin = 11;
int KEY_NUM = 0;
int KEY1_NUM = 0;
long randNumber;
void setup ()
{
Serial.begin(9600);
pinMode(latchPin,OUTPUT);digitalWrite(latchPin,HIGH);
pinMode(clockPin,OUTPUT);digitalWrite(clockPin,HIGH);
pinMode(dataPin,OUTPUT);digitalWrite(dataPin,HIGH);
pinMode(KEY,INPUT_PULLUP);
pinMode(KEY1,INPUT_PULLUP);
pinMode(LED1,OUTPUT);
pinMode(LED2,OUTPUT);
pinMode(LED3,OUTPUT);
pinMode(LED4,OUTPUT);
pinMode(LED5,OUTPUT);
pinMode(LED6,OUTPUT);
pinMode(LED7,OUTPUT);
pinMode(LED8,OUTPUT);
randomSeed(analogRead(A5));
}
void loop()
{
int n1 =digitalRead(A1);
int n =digitalRead(A0);
if(n1==0){
digitalWrite(LED1,LOW);
}
if(n==0)
{
delay(1000);
for(int a=0; a<256; a++)
{
digitalWrite(latchPin,LOW);
shiftOut(dataPin,clockPin,MSBFIRST,a);
digitalWrite(latchPin,HIGH);
randNumber = random(1,9);
Serial.println(randNumber);
if(randNumber==1 ){
digitalWrite(LED1,HIGH);
}
if(randNumber==2 ){
digitalWrite(LED2,HIGH);
}
if(randNumber==3 ){
digitalWrite(LED3,HIGH);
}
if(randNumber==4 ){
digitalWrite(LED4,HIGH);
}
if(randNumber==5 ){
digitalWrite(LED5,HIGH);
}
if(randNumber==6 ){
digitalWrite(LED6,HIGH);
}
if(randNumber==7 ){
digitalWrite(LED7,HIGH);
}
if(randNumber==8 ){
digitalWrite(LED8,HIGH);
}
delay(230);
}
}
}
|