两位LED显示问题

2020-01-30 13:48发布

  void led_x(uchar str,uchar ge)                //数码管显示,
{
                LEDPort = 0xFF;
                LEDPort = table[str];
                shiwei_x = 0;
        delay(5);       
        shiwei_x  = 1;

                LEDPort = 0xFF;
                LEDPort = table[ge];
                gewei_x = 0;
        delay(5);       
        gewei_x  = 1;
}

void main()
{
while(1)
led_x(F,5)
}

以上程序第一位慎重显示不对,但我要显示内容为:第一位E、F、L字符切换,第二位0~9数字之间切换。
哪位好人帮我看看程序错在哪里?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
8条回答
问天
2020-01-31 03:18
void led_x(uchar str,uchar ge)                //数码管显示,
        {
                 shiwei_x = 0;
                 LEDPort = 0xFF;
                 LEDPort = table[str];
                 delay(5);        
                 shiwei_x  = 1;

                 gewei_x = 0;
                 LEDPort = 0xFF;
                LEDPort = table[ge];
                delay(5);        
                gewei_x  = 1;
        }

void main()
{
while(1)
{
led_x(F,5);
}
}

一周热门 更多>