两位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数字之间切换。
哪位好人帮我看看程序错在哪里?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
deiwgah
1楼-- · 2020-01-30 18:00
实际显示什么内容呢?
HeP028
2楼-- · 2020-01-30 21:28
本帖最后由 HeP028 于 2013-4-14 23:27 编辑

难道你的LED带了字库么?

抱歉:看花了!请问到底是什么问题,要说清楚哦,吧你的TABLE 列出来塞
gentlerain
3楼-- · 2020-01-31 02:27
 精彩回答 2  元偷偷看……
问天
4楼-- · 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);
}
}

lcw_swust
5楼-- · 2020-01-31 05:39
led_x(F,5)  F的值是多少
lyhjx
6楼-- · 2020-01-31 09:49
我已经调好了,不过也是要谢谢楼上各位的。

一周热门 更多>