链接: https://pan.baidu.com/s/1FAfM2b_qrtvr3jhQq9GzoQ
提取码: yr31
链接: https://pan.baidu.com/s/1FAfM2b_qrtvr3jhQq9GzoQ
提取码: yr31
#inclue <funshield.h>
int n=0;
int st=1;
int t1;
int st2=1;
void setup() {
pinMode(PA0,OUTPUT);
pinMode(PA1,OUTPUT);
pinMode(PA2,OUTPUT);
pinMode(PA3,OUTPUT);
}
void loop() {
if(st2){
t1=millis();
st2=0;
}
if((millis()-t1)>300){
if(st){
n++;
}
else{
n--;
}
st2=1;
}
if(n==0){
digitalWrite(PA0,1);
digitalWrite(PA1,0);
digitalWrite(PA2,0);
digitalWrite(PA3,0);
st=1;
}
if(n==1){
digitalWrite(PA0,0);
digitalWrite(PA1,1);
digitalWrite(PA2,0);
digitalWrite(PA3,0);
}
if(n==2){
digitalWrite(PA0,0);
digitalWrite(PA1,0);
digitalWrite(PA2,1);
digitalWrite(PA3,0);
}
if(n==3){
digitalWrite(PA0,0);
digitalWrite(PA1,0);
digitalWrite(PA2,0);
digitalWrite(PA3,1);
st=0;
}
}