第1个回答 2014-12-04
#include<at89x51.h>
#define uchar unsigned char
#define uint unsigned int
sbit K1=P2^0;
void delay1s() //1s延时
{
uchar j,k,l;
for(l=0;l<100;l++)
for(j=20;j>0;j--)
for(k=248;k>0;k--);
}
void main()
{ K1=1;
while(1)
{
if(K1==0)
{
P0=0xaa;
delay1s();
P0=~0xaa;
delay1s();
}
K1=1;
}
}本回答被提问者和网友采纳