也是新手
#include <reg52.h>
#define uchar unsigned char
#define uint unsigned int
sbit d1=P0^0;
sbit sw=P3^4;
void delay(uchar z)
{
uchar x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
void main()
{
uchar num;
num=0;
d1=1;
while(1)
{
if(sw==0)
{
delay(5);
if(sw==0)
{
num++;
switch(num%6)
{
case 0:d1=1; break;
case 1:d1=0; break;
}
}
while(!sw);
delay(5);
while(!sw);
}
}
}
试了一下,可以实现功能
|