📄 beifen.txt
字号:
#include<AT89x51.H>
sbit P10=P1^0;
sbit P11=P1^1;
sbit P32=P3^2;//快转动
sbit P33=P3^3;//正转
sbit P34=P3^4;//反转
sbit P35=P3^5;//慢转动
/*************延时函数******************/
void delay(unsigned char i)
{
unsigned char j;
for(i=0;i<2;i++)
for(j=0;j<248;j++);
}
main()
{
while(1)
{
/*********没有一个键按下**********/
if(P32==1&P33==1&P34==1&P35==1)
{P10=1;P11=1;}
/*************如果按下快转键***********/
if(P32==0)
{
delay(2);
if(P32==0)
{
while(P35==1) //建立在P35没有按下的基础上
{
if(P34==0)
{
delay(1);
if(P34==0)
{
while(P33==1&P35==1) //P33没有按下时执行循环程序,否则跳出
{P10=1;P11=0;}
}
}
if(P33==0)
{
delay(1);
if(P33==0)
{
while(P34==1&P35==1)
{P10=0;P11=1;}
}
}
}
}
}
/************如果按下慢键****************/
if(P35==0)
{
delay(2);
if(P35==0)
{
while(P32==1) //建立在没有按下P32的基础上
{
if(P33==0)
{
delay(1);
if(P33==0)
{
P10=0;
while(P34==1&P32==1)
{
P11=1;
P11=0;
}
}
}
if(P34==0)
delay(1);
if(P34==0)
{ P11=0;
while(P33==1&P32==1)
{
P10=1;
P10=0;
}
}
}
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -