unsigned int s ;s赋初值;if(s==0xff)请问这条判断语句是怎样实现其功能的呢?
时间:10-02
整理:3721RD
点击:
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)
S 是unsigned int 取值范围是0x0000 -- 0xffff