久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 7178|回復: 0
收起左側

用STC89C52單片機制作呼吸燈 附代碼思路與實驗原理

[復制鏈接]
ID:692965 發表于 2020-11-2 21:37 | 顯示全部樓層 |閱讀模式
一、實驗原理
我們在做呼吸燈的時候,我們首先得了解呼吸燈的原理,我們得知道我們電壓做的功,我們首先看張圖

51hei圖片20201102205137.jpg

這張圖是自己手工畫的,有點不夠規范,就像第一個信號一樣,間隔大概一樣,有點高數知識的師兄都知道連續的,那么他的積分就是他所做的功,也可以這樣理解,我們做得功就等于(W=UIt),所以我們還是積分比較好理解,當我們LED的引腳是高電平時,我們觀察的亮度是最亮的,這是因為做的功是全部,這時候我們可以比較這兩條線,上面的線比較平均,大概就是50%左右的樣子,我們行容這種東西叫做占空比用q表示,q=高電平時間/周期時間(高電平時間指的是一個周期里面的)相對于下面這條,一開始我們我們看到高電平時間比較短,占空比比較小,(在這里說明一下,我用的單片機是3.3v——0v就是說單片機低電平“0”是點亮)所以這個實驗現象是慢慢的變暗,因為做的功多,占空比比較大,如果占空比達到了100%,單片機的LED則會熄滅/。
二、代碼思路
我們在了解PWM的工作原理,我們可以簡單的做一個呼吸燈,我們首先得定義一個周期,然后調節占空比就能達到我們想要的結果,我們可以用延時函數(delay)和for循環來達目的。
三、實驗源碼


四、我們但可以用延時函數,還可以用定時器來設置占空比,時間控制的更合理,難度高的PWM還是用定時器比較好。。寫的不太好,如果有錯誤,請批評,大家多交流。

單片機源程序如下:
  1. /***************************************************************************************************
  2. 筆者自己用的是普中的單片機,因為LED引腳在P2上面,個人需要根據自己說的單片機自己設定,經自己測試,當周期是400時候
  3. 亮度剛好,單片機的晶振用的12MHz
  4. ***************************************************************************************************/
  5. #include "reg52.h"
  6. sbit LED=P2^2;
  7. /****************************************
  8. 函數名稱:void delay(unsigned int n)
  9. 函數功能:延時函數
  10. 輸入參數:n
  11. 輸出參數:無
  12. ****************************************/
  13. void delay(unsigned int n)
  14. {
  15. while(n--);

  16. }
  17. void main()
  18. {
  19.         unsigned int CYCLE=400,LOW=0;
  20. while(1)
  21. {
  22.         delay(5000);//延時一下
  23.         for(LOW=1;LOW<CYCLE;LOW++)//從滅到亮
  24.         {        LED=0;
  25.                 delay(LOW);       
  26.                 LED=1;
  27.                 delay(CYCLE-LOW);
  28.         }
  29.         //從亮到滅
  30.         for(LOW=CYCLE-1;LOW>0;LOW--)
  31.         {                LED=0;
  32.                 delay(LOW);       
  33.                         LED=1;
  34.                 delay(CYCLE-LOW);
  35.         }
  36. }
  37. }
復制代碼

附上源碼hex:
LED.zip (22.52 KB, 下載次數: 30)

評分

參與人數 1黑幣 +80 收起 理由
admin + 80 共享資料的黑幣獎勵!

查看全部評分

回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 久久亚洲一区二区 | 天堂av中文在线 | 综合久久久久久久 | 国产精品一码二码三码在线 | 亚洲一区二区三区免费观看 | 精品久久久久久 | 国产精品美女久久久 | 伊人二区 | 国产伦精品一区二区三区四区视频 | 三级成人在线 | 日韩在线国产精品 | 999国产精品视频 | 久久久毛片 | 最新av在线播放 | a欧美 | 亚洲精品国产电影 | 亚洲精品久久久 | 精品福利在线 | 男女在线网站 | 91麻豆产精品久久久久久夏晴子 | 91亚洲国产成人久久精品网站 | 91 在线| 欧美日韩美女 | 亚洲综合在线一区 | 亚洲成av人片在线观看 | 久久久精品综合 | 久久一区二区av | 91精品国产91久久久久青草 | 成人在线精品视频 | 蜜桃视频在线观看www社区 | 成人欧美一区二区 | av资源在线看 | 色综合天天综合网国产成人网 | 神马久久av | 国产偷录叫床高潮录音 | 91看片在线观看 | 午夜爽爽男女免费观看hd | 久热久草 | 99福利视频导航 | 亚洲视频免费 | 欧美h|