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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 7053|回復: 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 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产一区欧美 | 国产精品一区二区福利视频 | 美女一区二区在线观看 | 国产高清一二三区 | 欧美精品久久久久久久久老牛影院 | 在线国产一区 | 自拍在线 | 亚洲精品不卡 | 日本黄色大片免费看 | 日韩欧美国产精品一区二区三区 | 91国产视频在线观看 | 久久久涩 | 国产ts人妖系列高潮 | 日本不卡一区二区三区 | 亚洲高清久久 | 国产精品久久久久久久久图文区 | 在线观看免费国产 | 成人一区二区三区 | 免费性视频 | 欧美日韩在线一区二区 | 影音先锋中文字幕在线观看 | 精品国产精品三级精品av网址 | 国产精品夜夜春夜夜爽久久电影 | 中国一级毛片免费 | 99久久精品免费看国产四区 | 精品国产一区二区三区性色av | 欧美不卡一区二区 | 日韩一区二区三区视频 | 欧美日韩在线观看一区 | 日韩成人在线免费视频 | 日韩中文一区 | 好姑娘高清在线观看电影 | 亚洲精品乱码久久久久久久久久 | 中文字幕成人在线 | 国产日韩一区二区三免费 | 性色av一区 | 亚洲码欧美码一区二区三区 | 国产一级片久久久 | 国产1区2区3区 | 青青草精品| 一区观看 |