迴圈流水燈

2021-08-22 07:08:51 字數 406 閱讀 3930

首先從了解微控制器的基本結構開始,包括儲存器,電路及引腳功能。簡單學習微控制器的基本工作原理。然後從程式設計開始,先是找例程用微控制器實現,再回頭看例程,看懂後自己改寫再實現,現在是最簡單的對led的控制,從點亮,到閃爍,再到實現花樣流水燈,迴圈點亮,再到實現更難的控制。

下面是乙個左右來回迴圈的流水燈程式;

(點亮第乙個流水燈,然後熄滅,接著點亮第二個流水燈,熄滅,點亮第三個流水燈,實現左右來回點亮)

#include

#define uchar unsigned char

#define  uint  unsigned int

//延時

void delayms(uint x)

}//主程式

void main()

for(i=0;i<7;i++)}}

呼吸流水燈

實現剛開始第乙個燈做完呼吸後左移,到達最右邊後回來,如此反覆。由於 需求,在每個計數器到達最大時設定乙個標誌位便於觀察。分析 的編寫 module xunhuan1 input wire clk input wire rst n output reg 3 0 led reg 5 0 cnt us r...

流水燈程式

流水燈程式 實現從左往右間隔一秒,再實現從右往左間隔一秒 c語言程式如下 include include define uchar unsigned char define uint unsigned int void delay uint z main uchar aa uint i 0 whil...

流水燈製作

今天的電路和昨天的led1一樣,只是多了幾個,好像不是幾個,是好幾個。電路分析就不做了,就是給高電平導通,二極體發光就行了。沒有太大的可說性。直接上程式了。include sbit led1 pa0 sbit led2 pa1 sbit led3 pa2 sbit led4 pa3 sbit led...