深入淺出玩轉(zhuǎn)51單片機(jī)——學(xué)習(xí)筆記:Led流水燈
實(shí)現(xiàn)功能:用左移和右移實(shí)現(xiàn)流水燈由右向左,然后由左向右循環(huán)移動(dòng)
硬件接線:Led 接P1口
晶振頻率:11.0592Mhz
程序代碼:
#include<reg52.h>
#define uint unsigned int
void delay(uint z); //函數(shù)聲明
void main(void)
{ uint i;
while(1)
{ P1=0XFF;
for(i=0;i<17;i++)//本來左右循環(huán)一遍共需要16次,但是因?yàn)樵趇=8時(shí) P1=0XFF沒有右移所以寫i<17不是16
{ if(i<=8)
{ if(i<8) //左移的過程
{ P1<<=1;
delay(1000);
}
else
P1=0XFF;//為右移賦初值
}
else
{ P1>>=1;//右移的過程
delay(1000);
}
}
}
}
void delay(uint z)
{
uint x,y;
for(x=0;x<z;x++)
for(y=0;y<113;y++);
}


為了方便大家更好的學(xué)習(xí),您還可以關(guān)注暢學(xué)電子和EDA的公眾號(hào),每天推送相關(guān)知識(shí),希望能對(duì)你的學(xué)習(xí)有所幫助!
