#include <STC15F104E.h>
#define uchar unsigned char
#define uint unsigned int
sbit LEDb=P3^1;
sbit LEDy=P3^0;
//换其他引脚也可以
int fade=1,i,f=1,i=0,s=0;
void delay(uint z)
{
uint x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
void main()
{
while(1)
{
for(i=0;i<256;i++){LEDb=(i<fade);LEDy=(i>fade);}
if(!(s&0x04))
{fade+=f;
if(fade==255||fade==0){f=-f;LEDb=fade;LEDy=!fade;delay(1000);}
}
s++;
}
}