|
數(shù)碼管基礎(chǔ)應(yīng)用,,,適合初學(xué)
#include <reg51.h>
void delay1s();
void disp1()
{unsigned char led[]={0x06,0x6d,0x06,0x5b,0x5b,0x6d,0x06,0x3f,0x7d,0x07,0x6d};
unsigned char i;
for(i=0;i<11;i++)
{P2=~led[i];
delay1s();
}
}
void main()
{while(1)
{disp1();
}
}
void delay1s()
{unsigned char i;
TMOD =0x10;
for(i=0;i<0x32;i++)//設(shè)置50次循環(huán)次數(shù)
{TH1=0x14;//設(shè)置定時器初值3cboh
TL1=0xb0;//初值,過一個機器周期便加一,直到溢出,說明定時時間到。
TR1=1;//開始工作定時器
while(!TF1);
TF1=0;
}
}
|
評分
-
查看全部評分
|