|
发表于 2019-8-28 17:41:05
|
显示全部楼层
新手不知道咋写,用数组写一个了
#include "reg52.h"
#include "intrins.h"
#define led P2
typedef unsigned char u8;
typedef unsigned int u16;
u8 code duan[8][8]={
{0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe},
{0x7e,0xbe,0xde,0xee,0xf6,0xfa,0xfc},
{0x7c,0xbc,0xdc,0xec,0xf4,0xf8},
{0x78,0xb8,0xd8,0xe8,0xf0},
{0x70,0xb0,0xd0,0xe0},
{0x60,0xa0,0xc0},
{0x40,0x80},
{0x00}
};
void delay(u16 i)
{
while(i--);
}
void main()
{
while(1)
{
u8 i,j;
led=0xff;
for(i=0;i<8;i++)
{
for(j=0;j<8-i;j++)
{
led=duan[i][j];
delay(50000);
}
}
}
} |
|