#include<reg52.h>
sbit k1=P3^4;
sbit k2=P3^5;
void delay(int xms) {
int i,j;
for(i=1;i<=xms;i++)
for(j=1;j<=112;j++);
}
void main(){
while(1){
if (k1==0){
delay(500); //防误触
if(k1==0) {
int a = 0x80;//代码是1000 0000
int x = 0;
while(1)
{
P1=~(a>>x);//取反
x++;
if (x>=8){
x=0;
}
delay(100);
if(k2==0)
break;
}
}
}
if (k2==0){
delay(500); //防误触
if(k2==0){
int a = 0x01;//代码是1000 0000
int x = 0;
while(1)
{
P1=~(a<<x);//取反
x++;
if (x>=8){
x=0;
}
delay(100);
if(k1==0)
break;
}
}
}
}
}
按键单片机(实现流水的左移右移)
最新推荐文章于 2023-09-10 11:55:34 发布