導航:首頁 > 操作系統 > 單片機七彩愛心燈程序

單片機七彩愛心燈程序

發布時間:2023-01-06 02:26:17

1. 求幫忙寫一個用STC89C52單片機控制心形流水燈的程序!萬分感謝

焊接的挺漂亮,用心了,祝你成功!!

2. 單片機心形流水燈製作教程

1.建立工程。其中LED.c文件用於存放各個功能的子函數,而delay.c文件則用於存放延時函數,最後主函數直接調用前面的兩個文件中的子函數即可。
2.在LED.c源文件中編寫功能子函數,分別為turn_on(int i)、turn_...
3.在delay.c源文件中編寫延時函數。
4.在main.c文件主函數中調用各個子函數來實現流水燈功能。 END

3. 用單片機設計彩虹燈控制系統

這個這么簡單的題都不會呀,看來你單片機算是白學了。找個最小系統,接一個按鈕開關到IO,再接一個限流電阻加一個發光二極體到另一個IO,就OK了。

程序如下:

#include<reg51.h>

sbit led=P1^0;

sbit key=P1^4;

void delay(unsigned char a)

{

unsigned char i;

while(a--)for(i=0;i<120;i++);

}

main()

{

while(1)

{

if(key==0)led=0;

else led=1;

}

}

4. 單片機心形流水燈製作程序

常規流水燈程序,只要將燈擺成心形就可以了

5. 怎麼樣設計愛心閃光燈單片機控制愛心閃光燈的程序是什麼

是那種從里亮到外面,然後從外面亮到裡面的那種嗎?先要知道你要達到什麼效果,才可以設計硬體電路,最後再用程序來控制。

6. 用單片機製作的心形燈 我需要16盞燈的 程序還有電路圖 還有其他的都要

自己仿照一下就可以了,用P1、P2、P3都可以

#include//51系列單片機定義文件

#defineucharunsignedchar//定義無符號字元

#defineuintunsignedint//定義無符號整數

voiddelay(uint);//聲明延時函數

voidmain(void)

{

uinti;

uchartemp;

while(1)

{

temp=0x01;

for(i=0;i<8;i++)//8個流水燈逐個閃動

{

P0=~temp;

delay(100);//調用延時函數

temp<<=1;

}

temp=0x80;

for(i=0;i<8;i++)//8個流水燈反向逐個閃動

{

P0=~temp;

delay(100);//調用延時函數

temp>>=1;

}

temp=0xFE;

for(i=0;i<8;i++)//8個流水燈依次全部點亮

{

P0=temp;

delay(100);//調用延時函數

temp<<=1;

}

temp=0x7F;

for(i=0;i<8;i++)//8個流水燈依次反向全部點亮

{

P0=temp;

delay(100);//調用延時函數

temp>>=1;

}

}

}

voiddelay(uintt)//定義延時函數

{

registeruintbt;

for(;t;t--)

for(bt=0;bt<255;bt++);

}

7. 單片機驅動LED七彩燈程序

這個問題可大可小,
用三種紅綠藍可以混合色各種顏色,這個程序是吧,每個顏色分成200級(實際是201級),所以值就是0到200,然後用PWM輸出控制各色的亮度,混合出七彩,如R=200、G=200、B=200就是白色,但不是純正的白。(純白色時RGB的值是不相等的)
戶外的超大LED廣告屏就是這樣的,每個像素點就是一個全色LED燈。

8. 51單片機16個燈的心形流水燈編程

利用51單片機的p0,p1,p2口,分別驅動一個LED燈。然後,首先讓它們都輸出低電平0x00,再然後,按順序位移輸出高電平。

9. 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);

}

}

}

}

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

10. 大學單片機七彩流水燈(急急急)

一、點亮一個LED燈

程序:MOV A,#00FEH MOV P1,A JMP $ END

圖:

二、點亮1、3、5、7LED燈

程序:MOV A,#00AAH MOV P1,A JMP $ END

圖:

三、嘗試讓一個LED燈閃爍

程序:

STRAT:MOV A,#00FEH MOV P1,A LCALL DEL MOV A,#00FFH MOV P1,A LCALL DEL JMP STRAT

DEL:MOV R1,#127

DEL1:MOV R2,#200

DEL2:DJNZ R2,DEL2 DJNZ R1,DEL1 RET END

圖:

實驗三 延時子程序

實驗目的:

1、學會程序的嵌套以及熟練對指令的操作

實驗內容:

1、延時子程序的設計

2、I/O口的應用操作

實驗操作:

1、設計8個循環點亮的LED燈,1、2、3、4、5、6、7、8順序點亮。

程序: ORG 0000H LJMP START ORG 0100H START: MOV A,#007FH LOOP: RL A MOV P1,A LCALL DELAY1 JMP LOOP DELAY2: MOV R1,#127 DEL1: MOV R2,#200 DEL2: DJNZ R2,DEL2 DJNZ R1,DEL1 RET END

閱讀全文

與單片機七彩愛心燈程序相關的資料

熱點內容
導線復測加密的作用 瀏覽:124
安卓手機相冊如何恢復順序 瀏覽:211
toad命令 瀏覽:79
js手游源碼 瀏覽:969
百度網盤的默認解壓密碼是什麼 瀏覽:883
塞班貝拉app哪裡下載 瀏覽:830
腰椎壓縮性骨折工傷 瀏覽:759
51單片機入門書 瀏覽:416
小愛音箱怎麼設置用qq音樂app播放 瀏覽:936
程序員如何發展事業 瀏覽:154
電腦程序員英文版 瀏覽:934
電腦文件夾文字可以改顏色嗎 瀏覽:801
吉安程序員招聘 瀏覽:166
不能下載的單片機 瀏覽:940
程序員子女昌平二中考出來的名校 瀏覽:677
令牌桶演算法實現 瀏覽:74
tc腳本文件夾 瀏覽:732
學會繪畫pdf 瀏覽:954
隱身俠加密寶手機版 瀏覽:135
農行app怎麼辦理簽約手續 瀏覽:185