一体数码管显示方式,除了这两种,还有什么更好的方式?

2020-02-05 09:30发布

(1)刚学的时候用的方法
void display(void)                               
{
          P2=0x01;
          P0=num_table[ge];
          delay(1);
       
          P2=0X02;
          P0=num_table[shi];
          delay(1);
       
          P2=0x04;
          P0=(num_table[bai]+0x80);
          delay(1);

          P2=0x08;
          P0=num_table[qian];
          delay(1);

}
(2)定义数组然后调用
void display(void)                                  
{
        uchar i;
        for(i=0;i<8;i++)
        {
                P2=wei[i];                          
                P0=num_table[l_tmpdisplay[i]];
                delay(1);
        }
}

如果要让四位一体显示1234,一段时间后显示2345。。。类推,要怎么做,各位高手还有什么别的更好的显示方法吗,求指导,,,,谢谢
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。