问题找到了。。。
#include<reg52.h>
#include <stdio.h>
//宏定义
//***************************************************************
#define uchar unsigned char
#define uint unsigned int
//延时函数
void Delay(unsigned int t)
{
while(--t);
}
char led[]={0x7e,0xbd,0xdb,0xe7,
0x7f,0xbf,0xdf,0xef,
0xf7,0xfb,0xfd,0xfe,
0xfe,0xfd,0xfb,0xf7,
0xef,0xdf,0xbf,0x7f,
0xff,0xff,0x00,0x00,
0x55,0x55,0xaa,0xaa,
0xff,0xff,0x00,0x00,
0x7f,0xbf,0xdf,0xef,
0xf7,0xfb,0xfd,0xfe,
0xfe,0xfd,0xfb,0xf7,
0xef,0xdf,0xbf,0x7f};
void main(void)
{
char i,j;
// while(1)
// {
// for(j=0;j<1;j++)
{
for(i=0;i<48;i++)
{
// P1=led;
P1=led[i];
Delay(40000); //调用延时函数
}
// }
P1=0x00; //消影
}
} |