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数字之间切换。
哪位好人帮我看看程序错在哪里?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
难道你的LED带了字库么?
抱歉:看花了!请问到底是什么问题,要说清楚哦,吧你的TABLE 列出来塞
{
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);
}
}
一周热门 更多>