導航:首頁 > 操作系統 > 單片機漸變

單片機漸變

發布時間:2022-02-12 02:49:00

1. 單片機led燈的漸變程序

可以用PWM,可以用DAC,

2. 51單片機設計漸變流水燈

#include<reg51.h> // 試試 不過 模擬只能看波形圖 實際電路 才有效果
sbit P1_0 = P1^0; // 8路PWM輸出
sbit P1_1 = P1^1;
sbit P1_2 = P1^2;
sbit P1_3 = P1^3;
sbit P1_4 = P1^4;
sbit P1_5 = P1^5;
sbit P1_6 = P1^6;
sbit P1_7 = P1^7;
unsigned char PWM0 = 1; // 占空比調整
unsigned char PWM1 = 3;
unsigned char PWM2 = 5;
unsigned char PWM3 = 7;
unsigned char PWM4 = 9;
unsigned char PWM5 = 11;
unsigned char PWM6 = 13;
unsigned char PWM7 = 15;
unsigned char counter = 0; // 計數的
unsigned char tt1; // 標志位
void main()
{
TMOD=0x01;
TH0=(65536-2000)/256; // 定時時間 可以修改
TL0=(65536-2000)%256;
EA=1;
ET0=1;
TR0=1;
while(1)
{ // 開關調整 PWM 占空比
if(tt1==200)
{
tt1=0;
PWM0++;PWM1++;PWM2++;PWM3++;
PWM4++;PWM5++;PWM6++;PWM7++;
if(PWM0==17) PWM0=0;
if(PWM1==17) PWM1=0;
if(PWM2==17) PWM2=0;
if(PWM3==17) PWM3=0;
if(PWM4==17) PWM4=0;
if(PWM5==17) PWM5=0;
if(PWM6==17) PWM6=0;
if(PWM7==17) PWM7=0;
}
}
}
void Timer0(void) interrupt 1 // 定時器0 PWM 控制
{
TH0=(65536-2000)/256; // 定時時間 可以修改
TL0=(65536-2000)%256;
counter++;
tt1++;
if(counter >= 16) counter = 0; // PWM 16級 可以修改
if(counter >= PWM0) P1_0 = 0; else P1_0 = 1;
if(counter >= PWM1) P1_1 = 0; else P1_1 = 1;
if(counter >= PWM2) P1_2 = 0; else P1_2 = 1;
if(counter >= PWM3) P1_3 = 0; else P1_3 = 1;
if(counter >= PWM4) P1_4 = 0; else P1_4 = 1;
if(counter >= PWM5) P1_5 = 0; else P1_5 = 1;
if(counter >= PWM6) P1_6 = 0; else P1_6 = 1;
if(counter >= PWM7) P1_7 = 0; else P1_7 = 1;
}

3. 單片機如何產生PWM信號讓三基色led漸變

用一個定時器來實現就可以了。

定時器可以定時100US,然後在定時器中把變數遞增。

在主程序中改變PWM寬度。

4. 要用單片機實現LED七彩漸變,電路怎麼接

可不可以這樣理解,LED燈是電流驅動的,當電流大時,LED亮,電流小時,LED暗

那麼,可以這里,P1.0 P1.1 P1.2 同時接一個LED燈 LED燈的另一端接電源或地

P1.0 P1.1 P1.2 依次輸出高電平,或輸出低電平

這樣LED燈實現漸變

這里是單個LED漸變

多個漸變 我就不各你要怎麼個變法

5. 用51單片機c語言編寫8個漸變流水燈

定時器控制輸出時間,間接控制占空比能完成.

6. 如何使單片機LED燈漸變

那你就想錯了,你算PWM是,可以通過等恆壓直流近似,就是說PWM一個周期功率/周期,這個值肯定小於你亮等時的功率,折算後這個值就是恆壓在整個周期的功率。
例如本來是5V電壓驅動,占空比設計在50%,好比用2.5V電壓驅動,不行你去試試。你也可以用萬能表測測他的電壓。不是2.5V我把它吃了!我做的一個燈,全亮是打到330mA左右,通過PWM10級調光,亮度跳到等同於0.5V驅動。你想想亮度怎樣,反正我這就是雞肋。

7. 求單片機控制rgb燈顏色漸變的代碼。控制一個燈就行。顏色要都包括。

首先理解成你有三個顏色的LED各一個,紅綠藍,然後用三個IO口控制。

第一:占空比,白話就是不停的開關開關(頻率至少要達到60赫茲肉眼才不會覺得閃動),當開的時間長,關閉的是間短,則很亮,當開的時間短,關的時間長,則暗,關閉的時間就是占空比中的:占空。

第二:顏色的混合,可以參考顏色表,網路都很多,就是紅+綠=,紅+藍,綠+藍,紅+綠+藍,然後在這個基礎上,調整三個LED的亮度,理論上能達到所有的色值。

第三:這東西其實就是幾乎所有LED顯像中一個LED的顯像方式。

8. 單片機七彩漸變程序原理是

三個顏色的燈,用PWM方法,使一個燈漸漸變亮時另一個漸漸變暗就可以了,可以組合實現的

9. 請高手用51單片機定時器計數器編寫一個PWM的漸變程序,

發過去了,對的話,就給分吧

10. 怎麼用單片機模擬PWM控制RGB燈顏色漸變

你好!什麼型號的單片機?PWM要編程控制輸出,是模擬還是有實物

閱讀全文

與單片機漸變相關的資料

熱點內容
伺服器上網站的地址 瀏覽:796
蘋果平板如何找到app資源庫 瀏覽:319
阿里雲可以雲伺服器地址 瀏覽:247
熊貓繪畫app如何導入圖片 瀏覽:553
如何自己編輯手機app 瀏覽:922
程序員那麼可愛帶的項鏈 瀏覽:530
安卓系統導航mic什麼意思 瀏覽:190
編譯sdk如何輸出bin文件 瀏覽:673
如何用html5開發app 瀏覽:139
怎麼隱藏蘋果的app 瀏覽:324
上海捷豹空氣壓縮機 瀏覽:455
51單片機換行 瀏覽:735
哪裡可以快速學看建築圖紙app 瀏覽:500
內部排序的演算法比較 瀏覽:179
伺服器如何定期執行指令 瀏覽:931
python下載python腳本 瀏覽:297
台達plc遠程編程 瀏覽:263
雲計算的後台伺服器 瀏覽:589
windows7的我的電腦咋創建文件夾 瀏覽:492
去視頻水印的app哪個好用 瀏覽:384