#include <STC15F2K60S2.H>
#define u8 unsigned char
#define u16 unsigned int
u8 seg_led[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
u8 arrary[]={0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff};
u16 count_f,count_t,dat_f;
void allint();
void display();
void timer();
void to_8led();
void main()
{
allint();
timer();
while(1)
{
display();
to_8led();
}
}
void allint()
{
P2=0XA0;P0=0X00;
P2=0XE0;P0=0XFF;
P2=0XC0;P0=0XFF;
P2=0X80;P0=0XFF;
}
void display()
{
u8 i;
P0=0XFF;
P2=P2&0X1F|0XE0;
P2&=0X1F;
P0=1<<i;
P2=P2&0X1F|0XC0;
P2&=0X1F;
P0=arrary[i];
P2=P2&0X1F|0XE0;
P2&=0X1F;
if(++i==8) i=0;
}
void to_8led()
{
arrary[0]=seg_led[0];
arrary[1]=seg_led[0];
arrary[2]=seg_led[0];
arrary[3]=seg_led[dat_f/10000%10];
arrary[4]=seg_led[dat_f/1000%10];
arrary[5]=seg_led[dat_f/100%10];
arrary[6]
蓝桥杯NE555N模块
于 2022-03-19 15:07:38 首次发布