一箭雙雕 單片機(jī)占空比和方波的測量

    2014-07-11 10:13 來源:電子信息網(wǎng) 作者:鈴鐺

    單片機(jī)當(dāng)中的占空比一般是指PWM波形的占空比。這里提到的占空比就是指在一個(gè)周期之內(nèi),處在高電平的時(shí)間占整個(gè)周期的半分比。簡單的舉例來講,如果設(shè)定一個(gè)周期為1S,而高電平的持續(xù)時(shí)間達(dá)到了0.5S的話,我們就可以說在這個(gè)周期內(nèi)的占空比已經(jīng)達(dá)到了50%。本篇文章就根據(jù)占空比在單片機(jī)當(dāng)中的應(yīng)用,針對其測量和相位差的計(jì)算進(jìn)行了演示。

    1、 頻率及占空比的測量

    占空比1

    如上圖所示,當(dāng)脈沖的上升沿來臨時(shí),將定時(shí)器打開;緊接著的下降沿來臨時(shí),讀取定時(shí)器的值,假設(shè)定時(shí)時(shí)間為t1;下一個(gè)上升沿來臨時(shí)關(guān)閉定時(shí)器,讀取定時(shí)器的值,假設(shè)定時(shí)時(shí)間為t2。t1即為1個(gè)周期內(nèi)高電平的時(shí)間,t2即為脈沖的周期。t1/t2即為占空比,1/t2即為頻率。

    C語言程序如下:

    TH0=0; //定時(shí)器高位,初值設(shè)為0

    TL0=0; //定時(shí)器低位,初值設(shè)為0

    T0_num=0; //定時(shí)器溢出次數(shù),初值設(shè)為0

    while(pulse); //pulse為脈沖的輸入引腳

    while(!pulse); //等待上升沿來臨

    TR0=1; //打開定時(shí)器

    while(pusl1); //等待下降沿來臨

    th1=TH0;tl1=TL0;num1=T0_num; //保存定時(shí)器值

    while(!pusl1); //等待上升沿來臨

    TR0=0; //關(guān)閉定時(shí)器

    th2=TH0;tl2=TL0;num2=T0_num; //保存定時(shí)器值

    1 2 > 
    單片機(jī) 測量 占空比 方波

    相關(guān)閱讀

    暫無數(shù)據(jù)

    一周熱門

    91亚洲性爱在线视频| 亚洲网站在线观看| 亚洲国产人成在线观看| 色拍自拍亚洲综合图区| 亚洲AV乱码久久精品蜜桃| 亚洲AV无码久久精品蜜桃| 亚洲大尺度无码专区尤物| 亚洲VA中文字幕不卡无码| 亚洲爆乳无码专区| 亚洲人成电影在线天堂| 久久精品国产亚洲精品2020| 久久亚洲国产精品成人AV秋霞| 久久精品亚洲一区二区三区浴池 | 亚洲日本国产精华液| 亚洲精品国产成人中文| 亚洲国产美女视频| 狠狠色香婷婷久久亚洲精品| 中文日韩亚洲欧美制服| 亚洲中文字幕久久久一区| 亚洲国产精品无码第一区二区三区| 亚洲日韩AV无码一区二区三区人| 亚洲国产精品精华液| 在线观看亚洲网站| 亚洲一级特黄大片无码毛片| 一本久久a久久精品亚洲| 亚洲成a人片在线观看无码 | 亚洲精品无码国产片| 成a人片亚洲日本久久| 亚洲视频在线精品| 亚洲国产精品无码久久一线| 久久亚洲精品成人av无码网站| 亚洲欧洲日本精品| 亚洲一卡一卡二新区无人区| 日日摸日日碰夜夜爽亚洲| 国产亚洲精品高清在线| 久久久久亚洲AV片无码| 亚洲制服丝袜精品久久| 亚洲av无码专区在线电影天堂| 亚洲人成网站18禁止一区| 亚洲va久久久噜噜噜久久| 亚洲综合色一区二区三区小说|