*******************************************************************************
* 標(biāo)題: 試驗(yàn)動(dòng)靜LED燈——實(shí)現(xiàn)動(dòng)態(tài)控制 *
* *
* 連接方法:P0與J12 用8PIN排線連接 J14短路帽短接 *
********************************************************************************
* *
* 請(qǐng)學(xué)員認(rèn)真消化本例程,用單片機(jī)腳直接控制和138譯碼器控制數(shù)碼管 *
********************************************************************************/
#include
#include
sbit LED8_1=P1^1; //j14接在P1.1上
void delay(unsigned int i); //函數(shù)聲名
char DelayCNT;
char LED;
main()
{
LED = 0x01;
DelayCNT=0;
while(1)
{
if(++DelayCNT>=10) //點(diǎn)亮動(dòng)靜LED燈速度控制
{
DelayCNT=0;
LED = LED << 1; // 左移
if(LED==0) LED = 1; // 移位后,后面的位為高電平
}
P0 =LED;
LED8_1=0;
delay(1000); //調(diào)用延時(shí)程序
}
}
void delay(unsigned int i)
{
char j;
for(i; i > 0; i--)
for(j = 200; j > 0; j--);
} |