導航:首頁 > 操作系統 > 單片機彩燈

單片機彩燈

發布時間:2022-01-22 08:08:16

『壹』 51單片機節日彩燈代碼及電路圖

這個,有程序和電路圖:

http://hi..com/%D7%F6%B6%F8%C2%DB%B5%C0/blog/item/5adeb99112822680a877a415.html

如果編譯不能通過,可以留言。

『貳』 單片機的彩燈控制

這種問題。。。那你應該使用51的吧
1.所謂幾種彩燈效果,就是流水燈嘛,只是閃爍方式不同而已。
2.請參考按鍵部分,去抖,按鍵判斷,鬆手等函數。判斷之後,執行某種流水燈就OK了。
3.同上,可以用外部中斷,(比如說設外部中斷1為低電平觸發,按鍵按下去,另一邊接地就進入中斷了),再在中斷里寫返回判斷程序,都是一樣的。
4.比如說,一開始的時候檢測你編寫自動函數(按鍵)和手動函數(按鍵),比如自動函數成立,之後自動標志位,置1,然後就開始走流水燈,一個效果走完之後,判斷手動標志位置1還是自動標志位置1,然後再判斷如何下一步。(當然第三個題目可以不用外部中斷的,把手動和自動都擺在外部中斷就方便多了)
5.沒明白什麼意思,應該是定時器的應用,不知道題目里要用它幹嘛。
6.太多了,比如你有木有想過把彩燈做成4*4甚至更多(不知道命題組讓不讓用8X8點陣),反正花樣嘛,比如雙色LED燈,這個可以亮瞎他們一下。

新手亂支招,勿噴。

『叄』 單片機彩燈控制

/*ch03-3-3.c-霹靂燈實驗程序*/
//==聲明區============================================
#include<reg51.h>//定義8051暫存器之標頭檔,P2-17~19
#defineLEDP1//定義LED接至Port1
voiddelay(int);//聲明延遲函數
//==主程序============================================
main()//主程序開始
{
unsignedchari;//聲明無號數字元變數i(佔1Bytes)
LED=0xfc;//初值=11111100,只有最右1燈亮
while(1)///無窮循環,程序一直跑
{
for(i=0;i<3;i++)//左移
{delay(100);//延遲1005m=0.5s
LED=(LED<<2)|0x03;//左移2位
}//左移結束,只有最左1燈
LED=0x3f;
for(i=0;i<3;i++)//右移
{
delay(100);//延遲1005m=0.5s
LED=(LED>>2)|0xc0;//右移1位
}//結束右移,只有最右1燈亮
}//while循環結束
}//主程序結束
//==子程序=============================================
/*延遲函數,延遲約x5ms*/
voiddelay(intx)//延遲函數開始
{
inti,j;//聲明整數變數i,j
for(i=0;i<x;i++)//計數x次,延遲x5ms
for(j=0;j<600;j++);//計數600次,延遲5ms
}//延遲函數結束

『肆』 急求一個51單片機彩燈程序

就是一個簡單的跑馬燈程序,把我博客上那個最簡單的看懂了,你就可以自己寫了.

『伍』 單片機控制彩燈

D1:JNB P3.3,B1
JNB P3.4,B2
AJMP D1
B1:SETB P0.0
ACALL 5S
CLR P0.0
ACALL 5S
JB P3.3,D1
AJMP B1
B2:SETB P0.0
ACALL 1S
CLR P0.0
ACALL 1S
JB P3.4,D1
AJMP B2
1S:1秒延時程序
5S:5秒延時程序
RET

『陸』 單片機彩燈c語言程序

這個實現起來也不難,基本演算法可以是:設計全局變數,作為每個花樣的開關選擇,並在每種花樣開頭處加開關。然後加按鍵掃描程序,並且定義按鍵對應的變數,即控制對應的花樣。OK

『柒』 怎麼設這單片機彩燈一個一個亮

應該是單片機最簡單的應用這一段指令就可以實現八個燈的控制,四個亮四個

『捌』 50分求單片機彩燈程序

//我想做個15路輸出的彩燈,預置數為15個(10進制32767)1,

//使用P0.0~P0.7和P2.0~P2.6埠,

//設置+1(P3.3)和-1(P3.4)兩個按鈕,可以減到十進制32047。

//到32047後如果繼續按-1按鈕,可以回到32767重新進行減法。

//加法也一樣,加到32767後按+1按鈕可以到32047重新+1.

//再設置一個按鈕(P2.7),當P2.7接地時,在當前顯示的數字上減去十進制數1712進行顯示。

//============================

#include<reg52.h>

sbitK_1=P3^3;//+

sbitK_2=P3^4;//-

sbitD_1=P2^7;//顯示方式選擇

//----------------------------

voiddelay_ms(unsignedintn)

{

unsignedcharj;

while(n--)for(j=0;j<230;j++);//230是實驗測試所得!

}

voidmain()

{

unsignedintm;

m=32767;

while(1){

if(D_1==1){

P2=~(m/256);

P0=~(m%256);

}

else{

P2=~((m-1712)/256);

P0=~((m-1712)%256);

}

if(K_1==0){

delay_ms(10);

if(K_1==0){

m++;

if(m>32767)m=32047;

while(K_1==0);

}

}

if(K_2==0){

delay_ms(10);

if(K_2==0){

m--;

if(m<32047)m=32767;

while(K_2==0);

}

}

}

}

//============================

『玖』 怎麼用單片機控制彩燈

需要先設計彩燈電路,電路必須是可以受程序控制變化的。
設計好電路後,根據電路來編寫控製程序,調試程序完成後就可以實現了。

『拾』 51單片機控制的16個霓虹彩燈,感激不盡!在線等!

必須用8031嗎?要是你用89S51或52的話,我可以提供程序。可以是你說花樣,我來寫程序。或是我自己設計花樣。

閱讀全文

與單片機彩燈相關的資料

熱點內容
CAD參照編輯的命令 瀏覽:889
python文本挖掘分類 瀏覽:492
硬碟加密位置不可用 瀏覽:542
北宋時期數據加密的方法 瀏覽:274
linux命令行bash 瀏覽:869
php攻擊馬 瀏覽:522
php開發框架哪個好用 瀏覽:669
php網站開發案例教程源碼交流 瀏覽:825
ipone耳機怎麼連接安卓手機 瀏覽:975
pdf變色 瀏覽:379
怎麼對加密文件進行備份 瀏覽:557
如何給帶raid伺服器安裝系統 瀏覽:654
windows命令打開文件 瀏覽:483
php個人簡歷模板 瀏覽:911
sshkeygenlinux 瀏覽:655
java包的創建 瀏覽:682
vlog用什麼app可以拍長視頻 瀏覽:578
安卓手機為什麼總是出現藍屏 瀏覽:255
u盤超級加密3000加密後 瀏覽:879
sql插入數據命令 瀏覽:470