到底哪里错了为什么显示打不开

#include <reax51.h>
unsianed char code LED[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07.0x7f,0x6f};
unsigned char Count;
sbit KEY=P1^0;
void delay10ms()
{
unsigned char i,j;
for(i=20;i>0;i--)
for(j=248;j>0;j--);
}
void main()
{
Count=0;
PO=LED[Count/10];
P2=LED[Count%10];
while(1)
{
if(KEY==0)
{delay10ms();
if(KEY==0)
{
Count++;
if(Count==100)
{
Count=0;
}
PO=LED[Count/10];
P2=LED[Count%10];
while(KEY==0);
}
}
}
}

显示打不开是指什么?这段代码是每按一次按键,数码管显示计数值加一,直到100后归零重新计数。检查下电路是否正确,数码管是共阴还是共阳的。unsianed char code LED[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07.0x7f,0x6f}; 码表里:0x07.0x7f 两数间应该是 ',' 逗号,不是 ‘.’ 圆点。