|
利用PWM調(diào)制實(shí)現(xiàn)呼吸燈效果
廢話不多說直接上鏈接
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
123.png (152.84 KB, 下載次數(shù): 238)
下載附件
2019-3-22 16:28 上傳
0.png (9.89 KB, 下載次數(shù): 154)
下載附件
2019-3-23 04:16 上傳
單片機(jī)源程序如下:
- //功能:通過PWM調(diào)制模擬呼吸燈
- //名稱:呼吸燈
- #include<reg52.h> //調(diào)用含有51專用寄存器的頭文件
- #define uchar unsigned char //用uchar代替unsigned char
- #define uint unsigned int //用uint代替unsigned int
- void delayms(int xms) //脈寬調(diào)制函數(shù)
- {
- while(xms--);
- }
- void main() //主函數(shù)
- {
- uint T=400,N=0; //定義周期
- while(1)
- {
-
- for(N=1;N<T;N++) //從暗逐漸變亮
- {
- P1=0x00;
- delayms(N);
- P1=0xff;
- delayms(T-N);
- }
- P1=0xff;
- for(N=T-1;N>0;N--) //從亮逐漸變暗
- {
- P1=0x00;
- delayms(N);
- P1=0xff;
- delayms(T-N);
- }
- delayms(N+10); //增加看到的熄滅效果
- }
- }
復(fù)制代碼
所有資料51hei提供下載:
呼吸燈.rar
(26.55 KB, 下載次數(shù): 562)
2019-3-22 16:28 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
|
評(píng)分
-
查看全部評(píng)分
|