微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > unsigned int s ;s赋初值;if(s==0xff)请问这条判断语句是怎样实现其功能的呢?

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

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top