unsigned int s ;s赋初值;if(s==0xff)请问这条判断语句是怎样实现其功能的呢?

2019-07-15 16:38发布

void timer0_isr(void) interrupt 1 { TH0=(65536-2000)/256;                  //重新赋值 2ms TL0=(65536-2000)%256;
Display(0,8); if(Fg==1) { n++; if(n==500) {   n=0;   if((m!=0)||s)
     s--;   if(s==0xff)         {           s=59;           if(m>0)           {             m--;           }         }
} }}返回值为 m=0;s=0;  在这个程序中if(s==0)为什么替代不了if(s==0xff)
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。