📄 shuzigundong.c
字号:
#include<reg51.h>
unsigned char seg[8]={0xfc,0x60,0xda,0xf2,0x66,0xb6,0xbe,0xe0};
unsigned char d[8]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe};
unsigned char b[6]={0xfc,0xfc,0xfc,0xfc,0xfc,0xfc};
unsigned char c[8]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};
void delay(unsigned char c)
{ unsigned char a;
while(--c!=0)
for(a=0;a<=100;a++);
}
void DSP(unsigned char b[])
{ unsigned char i;
for(i=0;i<=5;i++)
{ P2=b[i];
P1=d[i];
delay(10);
P1=0xff;
}
}
void main()
{
unsigned char i,j=0;
while(1)
{ while(P3==0xff)
DSP(b);
if (P3==c[j])
{for(i=0;i<=4;i++)
b[i]=b[i+1];
b[5]=seg[j];
while(P3==c[j])
DSP(b);
}
j++;
if(j==8)
j=0;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -