|
仿真器程序正常运行,但是下载到单片机就不正常了就显示个8,我想让单独的数码管自动依次显示123456789
/*************************
*****数码管显示*****
********************/
#include<reg51.h>
#define uint unsigned int
#define uchar unsigned char
unsigned char table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x00};//设定显示数字编码
void delay(void)//延时函数
{
uint i,j;
for(i=0;i>100000;i++);
for(j=0;j>100000;j++);
}
void main(void)
{
uint i;
while(1)
{
for(i=0;i<16;i++)
{
delay();
P0=~table[i];
delay();
P0=0xff;
delay();
}
}
} |
|