这个程序中b为什么能调节方波的相位

2019-07-15 11:39发布

//方波发生函数
void square()
{
   uchar a,b;
   for(a=0;a<255;a++)
   {
    P0=0xff;
    P2=0xff;
    b=P2;
    b=~b;
    while(b--);    //调节相位,b的变化越大,相位变化越小
   }
   for(a=255;a>0;a--)
   {
    P0=0x00;
    P2=0xff;
    b=P2;
    b=~b;
    while(b--);
   }
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。