|
#include<reg52.h>
sbit led1 = P1^0;
sbit led2 = P1^1;
sbit led3 = P1^2;
sbit led4 = P1^3;
sbit led5 = P1^4;
sbit led6 = P1^5;
sbit led7 = P1^6;
sbit led8 = P1^7;
code unsigned char zf[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; //共陽極數(shù)字代碼0-9
void delay(unsigned int num)//延時(shí)函數(shù)(毫秒)
{
unsigned int x,y;
for(x=num;x>0;x--)
for(y=110;y>0;y--)
{
;
}
}
void main(void)
{
void ls();
void jg();
void xh();
void smg();
smg();
}
void smg()
{
int a;
int b;
int c;
int d;
c=0x100;//位數(shù)右邊數(shù)第9位開100000000
b=50;//顯示后延時(shí)
a=5;//設(shè)置顯示位置延時(shí)
d=0;//數(shù)字代碼
while(1)
{
c=c>>1;
led6 = 1;
P0 =c;
led6 = 0;
delay(a);
led5=1;
P0=zf[d];
led5=0;
delay(b);
d=d+1;
if(c<=0x1)
{
c=0x100;
}
if(d>9)
{
d=0;
}
}
}
1.png (64.4 KB, 下載次數(shù): 84)
下載附件
第一幀
2016-11-13 16:41 上傳
2.png (67.58 KB, 下載次數(shù): 100)
下載附件
中間出現(xiàn)的
2016-11-13 16:42 上傳
3.png (65.43 KB, 下載次數(shù): 72)
下載附件
后面出現(xiàn)的
2016-11-13 16:42 上傳
|
|