pwm讓led閃爍主要是調節占空比,乙個週期內高電平和低電平的比例不同led的亮度不同,根據輸出高電平的時間來控制led閃爍。
主要步驟:
主要設定: 時鐘週期是pwm的乙個週期,不同計數模式計數方式不同,這裡只說向上計數。從0開始計數,直到prd為止,然後接著從0開始計數。向下和向上-下計數模式類似。當時鐘計數值等於比較暫存器的值,會向動作傳送訊息,進行相應的動作,相應動作是在動作控制暫存器裡設定的。
/*
* this project is just for testing pwm
*/#include "dsp2833x_project.h"
void initgpio(void);
void initpwm(void);
int main(void)
return 0;
}void initgpio(void)
void initpwm(void)
二 實現LED閃爍
由於上一章我已經講了led的導通原理,這裡就不在多講了,直接講實現led的閃爍 同樣地,對於乙個問題,首先剖析,然後串聯起來。思考過程 1 第一步,點亮led,也就是正嚮導通led。2.第二步,關閉led,也就是不導通led。3.第三步,重複實現第一步還有第二步。將思考過程轉化為 過程 1.導通le...
聲控閃爍LED燈
本電路是一款通過聲音來控制led閃爍的電路,是模擬電路中很典型的乙個電路。本電路可分為三個部分 一是咪頭拾取音訊訊號的部分,由mic和上拉電阻r2組成 二是音訊訊號放大電路 共發射極放大電路 由三極體q1和外圍電阻組成 三是led顯示部分,由三極體q2和led組成。電路工作過程 1 電路上電後,周圍...
8255工作方式控制LED燈迴圈閃爍
當開關合上,16個led燈從上而下依次迴圈發光,每次只能點亮乙個led燈 當開關開啟,保持當前led燈的點亮狀態不變,下次開關合上時,從當前的led燈開始點亮。首先看一下8255的工作方式控制字,如下圖 start mov al,10001001b 從左到右 1表示工作方式控制字 00表示工作方式選...