流水燈程式

2021-10-04 08:52:38 字數 701 閱讀 5112

流水燈程式##

實現從左往右間隔一秒,再實現從右往左間隔一秒

c語言程式如下:

#include

#include

#define uchar unsigned char

#define uint unsigned int

void delay(uint z);

main()

uchar aa;

uint i=0;

while(1)

aa=0xfe;最右小燈亮

p0=aa;

delay(100);

while(1)

aa=crol(aa,1);左移一位

p0=aa;

delay(1000);

i++;

if(i>=7)

for(;i>0;)

aa=cror(aa,1);右移一位

p0=aa;

delay(1000);

i–;break;

void delay(uint z)

uint x,y;

for(x=z;x>0;x–)

for(y=110;y>0;y–);

}延遲子函式

注意燈泡別接反????

python流水燈簡單程式 簡單流水燈的實現程式

微控制器流水燈程式如下 1 流水燈的組合語言實現 org 0000h 程式從0位址開始 start mov a,0feh acc賦值為11111110 loop mov p1,a 將累加器a的值賦值給p1 rr a acc的內容右移 call delay 呼叫延時子程式 ljmp loop 跳到lo...

led流水燈的實現程式

led流水燈的實現是目前微控制器程式中最容易實現的程式。1.延時的實現 由於人眼的視覺暫留大約在2us左右,所以,在實現流水燈的時候有乙個重要的問題 延時。如果不延時,在人眼看來,led是全亮的。延時有兩種方式可以實現 1.呼叫intrins.h nop 延遲1us2.自己寫乙個延遲函式 t 0 t...

呼吸流水燈

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