<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 個字
      [ 查看全部 ] 網友評論
      關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
      返回頂部
      刷新頁面
      下到頁底
      晶體管查詢
      主站蜘蛛池模板: 情人伊人久久综合亚洲| 亚洲AV日韩综合一区| 狠狠色婷婷久久综合频道日韩| 色综合久久88色综合天天| 色偷偷91综合久久噜噜| 国产精品综合久成人| 亚洲av综合avav中文| 亚洲精品第一国产综合亚AV| 一本大道AV伊人久久综合| 综合自拍亚洲综合图不卡区| 亚洲AⅤ优女AV综合久久久| 亚洲综合无码精品一区二区三区| 亚洲国产综合精品| 区三区激情福利综合中文字幕在线一区亚洲视频1 | 在线综合亚洲中文精品| 亚洲综合av一区二区三区不卡| 狠狠色丁香婷婷综合久久来 | 人人婷婷色综合五月第四人色阁 | 久久综合九色综合网站| 亚洲伊人久久成综合人影院| 色综合天天综合高清网| 久久婷婷国产综合精品| 亚洲av综合avav中文| 伊人激情久久综合中文字幕| 天天干天天色综合网| 99v久久综合狠狠综合久久| 色综合久久综合中文综合网| 狠狠色噜噜色狠狠狠综合久久| 激情综合丝袜美女一区二区| 中文字幕亚洲综合久久综合| 精品综合久久久久久97| 亚洲综合久久成人69| 在线综合亚洲欧洲综合网站| 综合五月激情二区视频| 婷婷色中文字幕综合在线| 狠狠色综合一区二区| 天天做天天做天天综合网| 一本色道久久综合亚洲精品高清| 亚洲伊人色欲综合网| 综合自拍亚洲综合图不卡区| 色欲人妻综合AAAAAAAA网|