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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2328|回復(fù): 4
打印 上一主題 下一主題
收起左側(cè)

求助:51單片機PWM調(diào)制實現(xiàn)模擬呼吸燈

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:578842 發(fā)表于 2020-8-7 20:33 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
陳潤源home 發(fā)表于 2019-3-22 16:28 51單片機PWM調(diào)制實現(xiàn)模擬呼吸燈(Proteus仿真+程序
http://www.zg4o1577.cn/bbs/dpj-153979-1.html
  • #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);                         //增加看到的熄滅效果
  •    }
  •   }





其中
  • void delayms(int xms)                     //脈寬調(diào)制函數(shù)
  • {
  • while(xms--);
  • }
感覺用的很巧妙,但細(xì)細(xì)品味又實在不明白怎么解釋,請大神們誰知道給我們這些小白講講唄。謝謝各位。


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏2 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:382826 發(fā)表于 2020-8-8 07:47 | 只看該作者
這就是個延時函數(shù)嘛,在for循環(huán)中不斷改變這個延時函數(shù)的時間從而改變燈的亮度。
回復(fù)

使用道具 舉報

板凳
ID:86926 發(fā)表于 2020-8-8 08:12 | 只看該作者
就是總共400ms,由暗變亮,400ms就是周期時間,也就是暗和亮的總時間。亮Nms,滅T-Nms。由于N的慢慢自增,所以N的值是越來越大的,也就是亮的時間越來越長,滅的時間等于T(400ms)-N的時長,由于N在增大,所以,滅的時長就變短了,這樣就能實現(xiàn)亮度的調(diào)整了。反過來就是由亮變暗了。
回復(fù)

使用道具 舉報

地板
ID:748788 發(fā)表于 2020-8-8 08:14 | 只看該作者
delayms(int xms)函數(shù)中的xms代表延遲時間,xms--表示減1,每一循環(huán)減1一次,減到0不為真了,延遲函數(shù)就結(jié)束了
回復(fù)

使用道具 舉報

5#
ID:578842 發(fā)表于 2020-8-8 23:57 | 只看該作者
謝謝大家的解釋。明白了
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 在线观看视频一区 | 波多野结衣一区二区 | 欧美一区二 | 欧美一级片久久 | 国产精品久久 | 久久精品国产一区老色匹 | www.com久久久 | 精精国产xxxx视频在线播放7 | 一级黄色毛片 | 欧美成人一区二免费视频软件 | 国产一级毛片视频 | 中文成人在线 | 红桃视频一区二区三区免费 | 亚洲 91| 日韩欧美网 | 国产一区二区视频在线 | 日韩在线不卡视频 | 中文字幕国产精品 | 久久中文网 | 99成人免费视频 | 91热在线| 久久日韩粉嫩一区二区三区 | 久久99视频精品 | 色偷偷噜噜噜亚洲男人 | 国产精品视频一二三区 | 国产精品九九九 | 午夜精品一区二区三区在线观看 | 都市激情亚洲 | 欧美日韩亚洲二区 | 亚洲午夜av久久乱码 | 成人看片在线观看 | 亚洲国产精品久久 | 久久久久久国产 | 国产在线二区 | 国产二区精品视频 | 久草在线 | 少妇久久久 | 亚洲高清三级 | 久久精品屋 | 久草精品视频 | 成人精品高清 |