#include<reg52.h>
sbit duan=P2^2;
sbit wei=P2^3;
time()
{
unsigned int i;
for(i=0;i<1000;i++);
}
main()
{
int arr[10];
char code wz[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};
char code xs[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
unsigned int num,i;
while(1)
{
num++;
arr[0]=xs[num/10000];
arr[1]=xs[num/1000%10];
arr[2]=xs[num/100%10];
arr[3]=xs[num/10%10];
arr[4]=xs[num%10];
for(i=0;i<8;i++)
{
P1=wz[i];
wei=1;
wei=0;
P1=arr[i];
duan=1;
duan=0;
time();
}
}
}
[51单片机]共阴数码管动态扫描1-65535累加
最新推荐文章于 2024-04-02 21:37:45 发布