日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]MCS-51系列 單片機(jī) 無PWM輸出功能,可以采用定時(shí)器配合軟件的方法實(shí)現(xiàn),對精度要求不高的場合是非常實(shí)用的。采用高速光隔6N137輸出,并將PWM的信號倒相。

MCS-51系列 單片機(jī) 無PWM輸出功能,可以采用定時(shí)器配合軟件的方法實(shí)現(xiàn),對精度要求不高的場合是非常實(shí)用的。采用高速光隔6N137輸出,并將PWM的信號倒相。

一、 工作原理

二、PWM輸出

1. 固定脈寬PWM輸出

用T0定時(shí)器完成PWM輸出,脈寬固定為65536us。T0定時(shí)器設(shè)置成16位定時(shí)器,PWM波形如圖2所示。

程序清單:(12MHz)

PwmData0;T0定時(shí)t1的初值(字)

PwmData1;T0定時(shí)t2的初值(字)

PwmF ;PWM輸出標(biāo)志

??;***************************

setb tr0;啟動T0 ……

;T0中斷服務(wù)程序

T0Int:JB,PwmF,PWMOUT ;PWM輸出未完成返回

MOV TH0,HIGH(PwmData0)

MOV TL0,LOW (PwmData1)

SETB TRO

SETB PwmF

CLR P1.0 ;PWM輸出腳

RETI

PWMOUT:SETB P1.0 CLR TR0

MOV TH0,HIGH(PWMDATA1)

MOV TL0,LOW(PWMDATA1)

SETB TR0

CLR PWMF

RETI

說明:在主程序中計(jì)算PWMDATA0、PWMDATA1的值。

2. 可變脈寬PWM輸出

用T0定時(shí)器控制PWM的占空比,T1定時(shí)器控制脈寬(最大65536us。)

T0、T1定時(shí)器設(shè)置成16位定時(shí)器。PWM輸出波形如圖3所示。

程序清單:(12MHz)

PwmData0;T0定時(shí)t1的初值(字)

PwmData1;T0定時(shí)t2的初值(字)

??;***************************????????????

SETB TR0;啟動T0

SETB TR1   ......

T0INT:CLR TR0;T0中斷服務(wù)程序

SETB P1.0 ;PWM輸出腳

RETI

T1INT:CLR P1.0 ;T1中斷服務(wù)程序

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

說明:在主程序中計(jì)算PWMDATA0、PWMDATA1的值。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時(shí)聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關(guān)閉