你可以使用
第一:全局变量,如果P1工作,P0 停止,.....
或者:定义P0口的同时,定义P1口,比方说原来是P0=255;delay();P0=128;delay();...
改成P0 =255;P1=255;delay();P0=128:P1=255;delay();....
我没有51的开发板,只是用软件仿真了,这个程序仅供参考
#include<reg52.h>
#include<intrins.h>
void main()
{
bit flag;
flag=0;
P1=255;
P0=255;
while(1)
{
for(;;)
{
//add your code
//for example
P1<<=1;
if(P1==0) { flag=1; break;}
}
if(flag==1)
for(;;)
{
P0<<=1;
if(P0==0){ flag=0;
P1=255;
P0=255;
_nop_();
break; }
}
}
}
温馨提示:内容为网友见解,仅供参考