51单片机C程序答疑!求各位大哥关照!

2019-07-15 16:38发布

本帖最后由 小代码 于 2015-7-11 20:51 编辑

if(s==0xff)和if(s==0)的区别是什么?
在下面的程序中前者能返回m=0,s=0,  而后者做不到!
TH0=(65536-2000)/256;                  //重新赋值 2ms
TL0=(65536-2000)%256;

  if(Fg==1)
{
n++;
if(n==500)
{
   n=0;
   if((m!=0)||s)

     s--;
   if(s==0xff)
         {
           s=59;
           if(m>0)
           {
             m--;
           }
         }

}
}


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。