導航:首頁 > 操作系統 > 單片機雙燈流水怎麼控制

單片機雙燈流水怎麼控制

發布時間:2022-07-19 10:44:49

單片機實驗如何用rl控制流水燈

單片機實驗用2L控制鋁合金的話,首先來講,它這控流燈的話,如果是能夠進行同一操作或者是同一控制的話,那麼就可以把它們兩個進行相互連接,然後進行控制,開一個主開關就可以了。

② 單片機中如何利用開關SW控制流水燈的啟動和停止

在單片機的某個IO腳上接一個開關SW,主程序檢測開關的狀態,當開閉合,引腳為低電平,流水燈就停止。當開關開啟,引腳為高電平,則啟動流水燈流動。

③ 51單片機,控制流水燈的兩種狀態程序

#include<reg51.h>
#include<intrins.h>
#defineucharunsignedchar
sbitkey=P2^0;
bitflag=0;
ucharcnt;
voidt1isr()interrupt3
{
TH1=(65536-50000)/256;
TL1=(65536-50000)%256;
cnt++;
if(cnt>=5)
{
cnt=0;
if(flag)P1=_crol_(P1,1);
elseP1=_cror_(P1,1);
}
}
main()
{
TMOD=0x01;
TH1=(65536-50000)/256;
TL1=(65536-50000)%256;
TR1=1;
ET1=1;
EA=1;
P1=0xfe;
while(1);
{
if(key==0)
{
while(key==0);
flag=~flag;
}
}
}

④ 51單片機流水燈原理

單片機流水燈控制原理就是將多個LED燈珠連接到不同的單片機輸出端上,編程使單片機的這些輸出端逐個的輸出信號點亮LED,在設置好各個LED的通電時間和通電間隔時間後,就可以看到這些LED燈珠此起彼伏的亮起,如同流水一樣.

⑤ 單片機如何控制流水燈每三秒循環一次

for循環三次後,執行while(1); ,這是一條死循環語句,相當於暫停指令,停止在此處。因單片機沒有暫停指令,只好用這行語句代替了。
如果3次後,需要保持亮或滅,可以換一下:
led=1;
led=0;這兩行就行了。
在實現流水燈之前,我們有必要提一點,C51代碼在寫之前,要參考電路圖來寫。拿流水燈來說,我們來看圖二,LED燈,也就是二極體,八隻LED的正極通過一根匯流排接在+5V的電壓上,再看圖一,可知八隻LED燈的負極接在LED、P2的8個I/O口上。根據二極體的導通條件可知,在單片機的IO口輸出低電平時,才能點亮LED燈。

⑥ 單片機控制流水燈,

單片機中流水燈控制:
硬體連接很簡單,只要將8個led指示燈接在p1口上
另一端通過220歐姆的電阻接+5v電源上,就可以了。
主要靠軟體控制,簡單的可以使用左移或右移指令,將低電平0
逐漸移入寄存器中,即控制led指示燈逐漸一個一個地點亮或一個一個地熄滅。
復雜點:
可以進行花式流水控制。
例如:
可以由兩邊逐漸向內點亮
然後再由內逐漸向外一個一個熄滅。
還可以由由內逐漸向兩邊內點亮
然後再由兩邊漸向內逐一個一個熄滅。
在程序的實現上
可以把各種花式流水的p1口亮滅狀態字
事先定義成數組
然後每隔一定的時間
取出送p1口顯示。
呵呵
俺只提供給你一個號的演算法
程序就自己動手自立更生吧
滿意
就選滿意回答

⑦ 單片機控制流水燈原理

這里分享一個MCS51單片機8個發光二極體流水燈匯編語言程序
ORG 0000H
MAIN:MOV A,#0FEH
L1: MOV P2,A
RR A
ACALL DELAY
DELAY:MOV R7,#200
D1: MOV R6,#250
DJNZ R6,$
DJNZ R7,D1
RET
END

⑧ 大神求教用單片機一個按鈕控制流水燈

其實很簡單的,隨便使用一個定時/計數
器,使其工作在方式1(方便計算初值),然後寫中斷服務函數,使用_crol_()函數來反復循環做流水效果,然後在主函數最後寫while(1),一直不停掃描鍵盤函數,然後鍵盤函數定義4個按鍵,開始:trx=1,停止:trx=0,至於快慢的控制你可以在中斷函數里邊寫一個延時函數,然後按鍵3和4按下一次自增或自減1000(你可以取其他值),然後傳遞給延時函數。
有不懂的地方隨時回復我。
希望我的回答能幫助到你。

⑨ 單片機,利用鍵盤控制LED燈顯示不同的流水形式(單燈流水、雙燈流水、隨機流水),這個程序該怎麼做啊。

首先、你要的是3個功能
如果你要用3個按鈕,那就每個實現1種
如果你用的是1個按鈕,那就1個實現3種
-
單燈流水,P*口(燈的介面) 循環左移命令 _crol_
比方:led1=0xff; _crol_(led1,1);P1=0xff; 這樣就OK
雙燈:也是一樣的道理,把_crol_(led1,2)改下2就可以了
注意左移命令,在頭文件 intrins.h 裡面
隨機流水? 這點有點不明白意思,是隨機亮滅,還是怎麼樣個隨機流水呢
原理就是用RAND 產生隨機數,然後付給LED燈IO口就可以了

閱讀全文

與單片機雙燈流水怎麼控制相關的資料

熱點內容
熱泵壓縮機選型 瀏覽:116
op手機微信加密如何解除 瀏覽:382
如何在王牌戰爭找到高爆率伺服器 瀏覽:9
江浙小學語文輔導課用什麼APP 瀏覽:97
新夢幻大陸伺服器地址 瀏覽:239
網吧伺服器怎麼更換壁紙 瀏覽:528
linux命令方法 瀏覽:330
linux下載freetype 瀏覽:121
程序員入駐平台 瀏覽:327
程序員大戰外掛 瀏覽:743
html實例教程pdf 瀏覽:155
linux命令開放所有許可權 瀏覽:573
30歲能學會編程 瀏覽:735
小火箭的伺服器是什麼 瀏覽:967
cad查信息命令 瀏覽:402
XP禁止新建文件夾 瀏覽:394
程序員的悲慘生活 瀏覽:207
什麼找房app比較好用 瀏覽:202
手機視頻剪輯壓縮 瀏覽:320
中華軟體庫源碼資源共享 瀏覽:69