#include <REGX51.H>
sbit D1=P1^0;
sbit sw1=P3^4;
void Delay(unsigned int t)
{
while(t--);
}
void kai()
{
if(sw1==0)
{
Delay(100);
if(sw1==0)
{
while(sw1==0)
D1=~D1;
}
}
int main()
{
int i=0;
for(i=0;i<=3;i++)
{
D1=0;
Delay(40000) ;
D1=1;
Delay(40000) ;
}
while(1)
{
kai();
}
}
备注只图中用了P1.0和P3.4两个i/o口