<li id="8g3ty"><tbody id="8g3ty"><th id="8g3ty"></th></tbody></li>
    <label id="8g3ty"><samp id="8g3ty"></samp></label>
  • <span id="8g3ty"></span>

    1. <center id="8g3ty"><optgroup id="8g3ty"></optgroup></center>
    2. <bdo id="8g3ty"><meter id="8g3ty"><bdo id="8g3ty"></bdo></meter></bdo><center id="8g3ty"><optgroup id="8g3ty"></optgroup></center>
      <label id="8g3ty"><samp id="8g3ty"></samp></label>

    3. 電子開發網

      電子開發網電子設計 | 電子開發網Rss 2.0 會員中心 會員注冊
      搜索: 您現在的位置: 電子開發網 >> 電子開發 >> 單片機 >> 正文

      51單片機輸出PWM的兩種方法

      作者:佚名    文章來源:本站原創    點擊數:    更新時間:2008/10/31

      51系列單片機無PWM輸出功能,可以采用定時器配合軟件的方法輸出。對精度要求不高的場合,非常實用。電路圖見圖一,采用了高速光隔(6N137)輸出,并將PWM的信號倒相。

      一、原理圖
       
      圖一

      二、固定脈寬PWM輸出
      用T0定時器完成PWM輸出,脈寬固定:65536微妙。T0定時器設置成:16位定時器
      PWM:
       
      程序清單:(12MHz)
                           PwmData0     ;T0定時t1所需的定時初值(字)
      PwmData1     ;T0定時t2所需的定時初值(字)
                           PwmF            ;PWM輸出標志
      ;*********************************************************
                           setb tro  ;啟動T0
                           。。。。。。
      T0Int:;T0中斷服務程序
                           JB  PwmF ,PwmOutH ;PWM輸出未完成返回
                           Mov TH0,High(PwmData0)
      Mov TL0,Low(PwmData0)
                           Setb tr0
                           Setb PwmF
      Clr  p1.0  ;PWM輸出腳
      reti
          PwmOutH:
                                  Setb p1.0
                                  Clr tr0
                                  Mov TH0,High(PwmData1)
      Mov TL0,Low(PwmData1)
      Setb tr0
      Clr PwmF
      reti
      說明:在主程序中計算PwmData0、PwmData1的值。  

      三、可變脈寬PWM輸出
      用T0定時器控制PWM的占空比,T1定時器控制脈寬(最大:65536微妙)。
      T0、T1定時器設置成:16位定時器。
       
      程序清單:(12MHz)
                           PwmData0     ;T0定時t1所需的定時初值(字)
      PwmData1     ;T1定時T所需的定時初值(字)
      ;*********************************************************
                           setb tro  ;啟動T0
                           setb tr1
                           。。。。。。
      T0Int:;T0中斷服務程序
                           Clr  tr0
                           setb  p1.0  ;PWM輸出腳
      reti
          T1Int:;T1中斷服務程序
                                  Clr  p1.0
                                  Clr tr0
                                  Clr tr1
      Mov TH0,High(PwmData0)
      Mov TL0,Low(PwmData0)
      Mov TH1,High(PwmData1)
      Mov TL1,Low(PwmData1)
      Setb tr1
      Setb tr0
      reti
      說明:在主程序中計算PwmData0、PwmData1的值。 

      Tags:單片機編程,輸出PWM,方法  
      責任編輯:admin
    4. 上一篇文章:
    5. 下一篇文章:
    6. 相關文章列表
      沒有相關文章
      請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
      1分 2分 3分 4分 5分

      還可以輸入 200 個字
      [ 查看全部 ] 網友評論
      關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
      返回頂部
      刷新頁面
      下到頁底
      晶體管查詢
      主站蜘蛛池模板: 色婷婷99综合久久久精品| 狠狠综合久久AV一区二区三区| 亚洲色图综合在线| 亚洲综合国产精品第一页| 伊人久久大香线蕉综合电影| 青青热久久综合网伊人| 亚洲婷婷天堂在线综合| 色悠久久久久久久综合网伊人| 久久综合一区二区无码| 伊人久久综合无码成人网| 伊人情人综合成人久久网小说| 婷婷久久久五月综合色| 青青草原综合久久| 国产成人99久久亚洲综合精品| 日韩欧国产精品一区综合无码| 丁香婷婷激情综合俺也去 | 色综合久久98天天综合| 亚洲综合国产一区二区三区| AV狠狠色丁香婷婷综合久久| 香蕉蕉亚亚洲aav综合| 伊人久久亚洲综合影院| 狠狠色婷婷丁香综合久久韩国| 久久99国产综合精品女同| 国产婷婷色综合AV蜜臀AV| 亚洲色偷偷综合亚洲AV伊人| 色综合蜜桃视频在线观看| 在线综合亚洲中文精品| 狠狠色伊人亚洲综合网站色| 亚洲妓女综合网99| 欧洲 亚洲 国产图片综合| 国产成人精品综合网站| 色婷婷综合和线在线| 一本色道久久88—综合亚洲精品| 偷自拍视频区综合视频区| 开心五月激情综合婷婷| 亚洲人成在久久综合网站| 69国产成人综合久久精品| 五月综合激情婷婷六月色窝 | 久久婷婷国产综合精品| 亚洲综合久久综合激情久久 | 亚洲五月综合缴情婷婷|