|
#include<reg51.h>
void delay (unsigned int x)
{
while(x--);
}
void zhixing()
{
unsigned char i,j,k;
unsigned char code deng[]={0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x06,0x6f,0x6f,0x6f,0x3f,0x6d,0x3f,0x6f,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
unsigned char code kong[]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe};
for(i=0;i<15;i++)
for(j=0;j<10;j++)
for(k=0;k<8;k++)
{
P2=kong[k];
P1=deng[i+k];
delay(1);
P2=0xff;
}
}
void main()
{
while(1)
{
zhixing();
}
}51單片機(jī),共陰數(shù)碼管
這個(gè)程序是8個(gè)數(shù)碼管顯示第一個(gè)顯示1,然后前兩個(gè)顯示19。以此類推,到顯示完19990509,最后再最后一個(gè)顯示9,完成循環(huán)。
本人新手,求各位指點(diǎn)
|
|