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