新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應用 > C語言如何實現(xiàn)單片機流水燈程序

C語言如何實現(xiàn)單片機流水燈程序

作者: 時間:2016-11-18 來源:網(wǎng)絡 收藏
今天又開始重新學習單片機了,在安裝了Keil軟件之后, 然后安裝 USB連接 開發(fā)板的 驅(qū)動。 學習單片機,應該有塊開發(fā)板, 一邊 看書,然后就接著動手編寫 程序,這樣才能慢慢理解 單片機。
今天寫了好幾個 關(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; // 輪流點亮一個二極管
}
}
}
學會了單片機之后,就可以開始 學習ARM了。 這樣,才能慢慢的走上嵌入式軟件開發(fā)的職位啊。
雖然這條路很難走,也很寂寞,但是 還是要努力堅持下去, 只有堅持才能成功,否則就是半途而廢了


關(guān)鍵詞: C語言單片機流水燈程

評論


技術(shù)專區(qū)

關(guān)閉