没办法,给你编一个吧
#include<reg52.h>
bit a ;
sbit k1=P3^0;
sbit k2=P3^1;
sbit led=P1^0;
void Delay20ms() //@11.0592MHZ延时
{
unsigned char i, j;
i = 36;
j = 217;
do
{
while (--j);
}
while (--i);
}
void main()
{
if(k1==0&&a==0)
{
Delay20ms();
if(k1==0&&a==0)
{
a=1;
while(a==1||k2==0)
{
if(k2==0)
{
Delay20ms();
if(k2==0)
{
led=0;
a=0;
}
}
}
}
}
//////////////////////////////////////////以上是K1
if(k2==0&&a==0)
{
Delay20ms();
if(k2==0&&a==0)
{
a=1;
while(a==1||k1==0)
{
if(k1==0)
{
Delay20ms();
if(k1==0)
{
led=1;
a=0;
}
}
}
}
}
////////////////////////////////////////K2
}
啊粘贴出来层次杂变了,嘿嘿将就用吧 |