#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
sbit dacs=P3^2;
sbit wexu=P2^7;
sbit fmq=P2^3;
sbit wr=P3^6;
uchar a,b,flag0,flag1;
void delay(uint z)
{
uint x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
void main()
{
wexu=0;
dacs=0;
wr=0;
P0=0;
flag1=1;
while(1)
{
while(flag1)
{
P0=P0+5;
delay(50);
if(P0==255)
{
fmq=0;
delay(1000);
fmq=1;
flag0=1;
flag1=0;
}
}
while(flag0)
{
P0=P0-5;
delay(50);
if(P0==0)
{
flag0=0;
flag1=1;
}
}
}
}
|