//你这一个程序挺简单的, 我使用循环扫描的办法
#include
sbit kEy = P1^1;
sbit oUt = P0^0;
void Init(void)
{
kEy = 0;
oUt = 0;
}
void Delay(void)
{
unsigned char a,b,c;
for(a=10;a>0;a--)
for(b=200;b>0;b--)
for(c=120;c>0;c--);
}
void main(void)
{
Init();
while(1)
{
if(kEy)
{
Delay();
if(kEy)
{
oUt = !oUt;
while(!kEy);
}
}
}
}
//祝你好运!