C語言如何實現(xiàn)單片機流水燈程序
今天寫了好幾個 關(guān)于二極管的程序, 下面是 實現(xiàn) 二極管輪流點亮的程序,也就是大家所說的流水燈。
#include
void Delay()
{
unsigned int i;
unsigned char j;
for(i=1000; i>0; i--)
for(j=110; j>0; j--);
}
void main()
{
unsigned char i;
while(1)
{
Delay();
P2=0xff; // 8個二極管處于熄滅狀態(tài)
for(i=1; i<=8; i++)
{
Delay();
P2=P2<<1; // 二極管逐漸被點亮
}
Delay();
P2=0xfe; // 7個二極管處于熄滅狀態(tài)
for(i=1; i<=8; i++)
{
Delay();
P2=(P2<<1)+1; // 輪流點亮一個二極管
}
}
}
學(xué)會了單片機之后,就可以開始 學(xué)習(xí)ARM了。 這樣,才能慢慢的走上嵌入式軟件開發(fā)的職位啊。
雖然這條路很難走,也很寂寞,但是 還是要努力堅持下去, 只有堅持才能成功,否則就是半途而廢了
評論