数码管显示程序出错

2019-07-15 23:26发布

#include<reg51.h>
void delay(unsigned int A)
unsigned char code LED[] = {0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,0x77,0x7C,0x39,0x5E,0x79,0x71};


void main()
{
        unsigned int lednum;
        lednum=0;
        while(1)
        {
                lednum++;
                P0=LED[lednum];
                if(lednum==16)
                lednum=0
                delay(600);

        }
}

void delay(unsigned int A)
{       
        unsigned int x,y;
        for(x=A;x>0;x--)
                for(y=110;y>0;y--);
}


出错在第三条语句
我的是共阳极的数码显示  但是报错的结果是
warning C258: 'LED': mspace on parameter ignored
error C244: 'LED': can't initialize, bad type or class
那个LED我都换了好几个字符了都是出现这个错误


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