大神们来看看为什么要关闭所有数码管?P2=0xff这条

2019-07-15 14:46发布

还有下一条P0=0xff是消影吗?
void DisplaySecond(unsigned char s)
{
     P25=0;
     P26=1;
     P27=1;                 //P2.6引脚输出低电平, DS6点亮
     P0=Tab[s/10];          //显示十位
     delay();
     delay();
     delay();

     P25=1;
     P26=0;
     P27=0;                //P2.7引脚输出低电平, DS7点亮
     P0=Tab[s%10];         //显示个位
     delay();
     delay();
     delay();

         P2=0xff;              //关闭所有数码管
            P0=0xff;
         delay();
     delay();
     delay();

}

/******************************************************************
函数功能:显示分钟的子程序
入口参数:m
********************************************************************/
void DisplayMinute(unsigned char m)
{
      P25=0;
          P26=0;
          P27=1;           // P2.3引脚输出低电平, DS3点亮
      P0=Tab[m/10];    //显示个位
          delay();
      delay();
      delay();
      delay();

          P25=0;
          P26=1;
          P27=0;           // P2.4引脚输出低电平, DS4点亮
          P0=Tab1[m%10];
          delay();
      delay();
      delay();

          P2=0xff;         //关闭所有数码管
          P0=0xff;
          delay();
      delay();
      delay();

}


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