基本的程序过程,你试试吧,有问题再问:
while(1)
{
if(P1.0==1)
P1.2=1;
if(P1.1==1)
{
P1.2=0;
break; //跳出循环
}
}
方法有很多,最简单的
while( 1 )
{
if (p1.0 == 1)
p1.2 = 1;
else
{
p1.2 = 0;
break;
}
}
最简单,但是实时性很差。要实时性好的话用中断,我就不写了。
while((P1^0==1)&&(P1^!=1)) P1^2=1;
if(P1^1==1) P1^2=0;
没明白你的意思。你都说了当p1.0=1,则p1.2=1,并保持。后面的p1.2=0哪里来的?硬件上的么?