发布网友 发布时间:2022-04-22 00:49
共1个回答
热心网友 时间:2022-07-08 03:30
a[]={0,9,8,7};
sencode[10]={共阳极七段码};
char One_second=0; //通过设置一秒钟定时器中断来让 One_second>0
void display() //P2口输出七段码,P1.0,P1.1,P1.2,P1.3,代表由高到低位驱动信号,低电平有效;
{ char k,m,w;
w=0xfe
for(k=0;k<4;k++){ m=a[k]; P2=sencode[m]; P1=w; w=w<<1; w++;delay(); }
}
void main()
{ char k,m;
while(1)
{ if (One_second) //通过设置一秒钟定时器中断来让 One_second>0
{ One_second=0; for(k=0;k<4;k++){ m=a[k]; m++; a[k]=m; } }
display();
}
}