<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. 電子開發(fā)網(wǎng)

      電子開發(fā)網(wǎng)電子設計 | 電子開發(fā)網(wǎng)Rss 2.0 會員中心 會員注冊
      搜索: 您現(xiàn)在的位置: 電子開發(fā)網(wǎng) >> 電子開發(fā) >> 單片機 >> 正文

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

      作者:佚名    文章來源:本站原創(chuàng)    點擊數(shù):    更新時間: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 個字
      [ 查看全部 ] 網(wǎng)友評論
      關于我們 - 聯(lián)系我們 - 廣告服務 - 友情鏈接 - 網(wǎng)站地圖 - 版權聲明 - 在線幫助 - 文章列表
      返回頂部
      刷新頁面
      下到頁底
      晶體管查詢
      主站蜘蛛池模板: 狠狠色丁香久久综合五月| 亚洲综合久久久久久中文字幕| 99久久婷婷国产综合亚洲| 色综合色狠狠天天综合色| 色噜噜狠狠狠狠色综合久不| 亚洲综合精品网站在线观看| 国产综合精品一区二区三区| 亚洲日本国产综合高清| 国产色综合天天综合网| 亚洲av日韩综合一区二区三区| 香蕉综合在线视频91| 自拍 偷拍 另类 综合图片| 成人综合婷婷国产精品久久蜜臀 | 国产成人人综合亚洲欧美丁香花 | 久久婷婷成人综合色综合| 亚洲伊人成无码综合网| 狠狠色丁香久久婷婷综合蜜芽五月 | 亚洲国产精品综合久久2007| 亚洲综合久久夜AV | 亚洲人成人伊人成综合网无码 | 国产成人综合久久精品免费| 91精品国产综合久久四虎久久无码一级| 色视频综合无码一区二区三区| 玖玖爱zh综合伊人久久| 91精品国产综合久久香蕉| 久久综合丁香激情久久| 亚洲婷婷五月综合狠狠爱| 区三区激情福利综合中文字幕在线一区亚洲视频1 | 开心五月激情综合婷婷| 亚洲综合伊人久久大杳蕉| 热久久综合这里只有精品电影| 97se色综合一区二区二区| 亚洲综合色丁香婷婷六月图片 | 狠狠色狠狠色综合曰曰| 狠狠色丁香婷综合久久| 狠狠色狠狠色综合伊人| 久久综合精品国产二区无码| 亚洲国产综合91精品麻豆| 亚洲AV综合色区无码二区爱AV| 色噜噜成人综合网站| 色综合视频一区中文字幕|