流水燈程式##
實現從左往右間隔一秒,再實現從右往左間隔一秒
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...