68精品久久久久久欧美,最近中文字幕完整在线看一,久久亚洲男人天堂,最近中文字幕完整视频高清1

你好!歡迎來(lái)到深圳市穎特新科技有限公司!
語(yǔ)言
當(dāng)前位置:首頁(yè) >> 技術(shù)中心 >> 單片機(jī)入門 >> 51單片機(jī)定時(shí)器總結(jié)

51單片機(jī)定時(shí)器總結(jié)

關(guān)鍵字:51單片機(jī) 定時(shí)器 作者:admin 來(lái)源:不詳 發(fā)布時(shí)間:2018-05-18  瀏覽:16

1.定時(shí)器TMOD寄存器

C/T這一位用來(lái)控制定時(shí)器工作方式。本來(lái)T上面有一橫表示低電平有效。c為計(jì)數(shù),也即是及外部脈沖的個(gè)數(shù),也會(huì)是定時(shí)器溢出及中斷。GATE這一位用來(lái)設(shè)定外部中斷脈沖是否可啟動(dòng)定時(shí)器。 意思就是當(dāng)GATE=1時(shí),定時(shí)器的啟動(dòng)有二個(gè)位控制,即TR0和int0(這是對(duì)定時(shí)器0來(lái)說(shuō)的,T1的話上二位就是1)。定時(shí)器只有在上二位都是一的情況下才會(huì)啟動(dòng)。我們就可以利用這個(gè)功能來(lái)測(cè)量脈沖的寬度。

我們知道在其他單片機(jī)中我們測(cè)脈沖寬度可以利用外部中斷在上升沿河下降沿各讀取一次定時(shí)器值來(lái)測(cè)定。但51單片機(jī)沒(méi)有上升沿中斷,也就沒(méi)有辦法測(cè)出高電平寬度,F(xiàn)在我們可以這樣做,令TR0=1,GATE=1,這時(shí)定時(shí)器的啟動(dòng)只有INT0控制。當(dāng)INT0為高電平時(shí)定時(shí)器啟動(dòng),為低電平時(shí)定時(shí)器關(guān)閉。我們?cè)O(shè)置下降沿中斷,在中斷中就可以讀取高電平所占的時(shí)間了。但是這樣做只能得到高電平時(shí)間按。要想得到脈沖周期,可以再開(kāi)一個(gè)定時(shí)器,另外一個(gè)就正常工作,這樣就可以得到脈沖周期。也就可以求出脈沖寬度了。

T0的工作方式3相信很少人記得,我還沒(méi)有用過(guò),但是我感覺(jué)做起碼在我們需要用到的時(shí)候,還知道有這個(gè)功能。方式3可以把T0當(dāng)作二個(gè)獨(dú)立的計(jì)數(shù)器使用。在高級(jí)應(yīng)用中肯定會(huì)有用吧。

定時(shí)器會(huì)存在誤差,原因是在執(zhí)行定時(shí)器中斷的時(shí)候,會(huì)占用3到8個(gè)機(jī)器周期不等。這段時(shí)間我們并沒(méi)有算到計(jì)數(shù)器初值里面。要想消除誤差:1.可以把定時(shí)器低八位設(shè)為0,中斷中只要給TH0賦值,因?yàn)榇藭r(shí)定時(shí)器已經(jīng)開(kāi)始啟動(dòng)了,低八位其實(shí)已經(jīng)不是0了。2.將低四位設(shè)為0.賦初值時(shí),利用ORL TL1,# ;加上你設(shè)定的初值。還有其他方法。

還有一點(diǎn)T0和T1的工作方式2看似工作方式是一樣的,其實(shí)T1在方式2的時(shí)候不能中斷,而T0是可以中斷的。

擴(kuò)展閱讀:51定時(shí)器工作方式

編輯:admin  最后修改時(shí)間:2018-05-18

聯(lián)系方式

0755-82591179

傳真:0755-82591176

郵箱:vicky@yingtexin.net

地址:深圳市龍華區(qū)民治街道民治大道973萬(wàn)眾潤(rùn)豐創(chuàng)業(yè)園A棟2樓A08

Copyright © 2014-2023 穎特新科技有限公司 All Rights Reserved.  粵ICP備14043402號(hào)-4

济阳县| 东乌珠穆沁旗| 长岭县| 霍邱县| 神农架林区| 平谷区| 玉溪市| 朝阳市| 庆安县| 随州市| 荥经县| 夏河县| 迭部县| 新津县| 柳州市| 呼和浩特市| 张家港市| 徐汇区| 泸州市| 元朗区| 汤原县| 社旗县| 宁强县| 潼关县| 宜兰市| 浏阳市| 高安市| 江永县| 宁安市| 六枝特区| 翼城县| 阆中市| 北川| 砀山县| 西宁市| 若羌县| 鄂托克前旗| 靖宇县| 峨山| 公安县| 台州市|