我的点阵不知道为什么总是亮不全的。是程序上的问题吗?
程序是:#include<reg52.h>
unsigned int code zj[]={0x00,0x00,0xFC,0x3F,0x44,0x22,0x44,0x22,0x44,0x22,0xFC,0x3F,0x44,0x00,0xC0,0x3F,
0x60,0x10,0x30,0x10,0x48,0x08,0x86,0x04,0x00,0x03,0xC0,0x00,0x30,0x00,0x0F,0x00};/*"罗",0*/
int code heng[]={0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0a,0x0b,0x0c,0x0d,0x0e,0x0f};
void delay()
{unsigned int x;
for(x=0;x<250;x++);
}
main()
{unsigned int a;
for(a=0;a<16;a++)
{
P3=zj[2*a+1];
P1=heng[a];
delay();
}
}
-
一周热门 更多>