本帖最后由 zhy123654 于 2019-8-21 08:36 编辑
程序简单粗糙,但测试可用
#include<reg52.h>
sbit P10=P1^0;
void main(void)
{
int i,b;
int a=0,c=300;
while(1)
{
if(b==0&&a<301)
{
a++;
c--;
if(a==300)
{
b=1;
}
}
if(b==1&&a>0)
{
a--;
c++;
if(a==0)
{
b=0;
}
}
for(i=0;i<=a;i++)
{
P10=0;
}
for(i=0;i<=c;i++)
{
P10=1;
}
}
}
|