久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3071|回復(fù): 10
打印 上一主題 下一主題
收起左側(cè)

怎么在一個(gè)單片機(jī)定時(shí)器添加另一個(gè)定時(shí)器?

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:478845 發(fā)表于 2019-7-12 09:20 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
     在網(wǎng)上查了一些資料,發(fā)現(xiàn)都是在說讓兩個(gè)定時(shí)器同時(shí)工作,但是會(huì)因?yàn)閮?yōu)先級的不一樣,從而導(dǎo)致中斷程序發(fā)生的時(shí)間不一樣,所以我就想能不能在一個(gè)定時(shí)器中添加另一個(gè)定時(shí)器,或者說用一個(gè)的定時(shí)器去觸發(fā)另一個(gè)定時(shí)器?如果能的話,應(yīng)該怎樣做?不能的話,又是因?yàn)槭裁茨兀?br />      本人接觸單片機(jī)時(shí)間不算太長,沒有系統(tǒng)地學(xué)習(xí)過單片機(jī)知識,所以百思不得其解,而且網(wǎng)上的資料也大都是單個(gè)定時(shí)器的觸發(fā),沒有太深入的說明。
     希望有哪位大神能夠幫我解答疑惑。萬分感謝。
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:462827 發(fā)表于 2019-7-12 09:57 | 只看該作者
一個(gè)定時(shí)器可以分頻復(fù)用成很多個(gè)“定時(shí)器”的呀
回復(fù)

使用道具 舉報(bào)

板凳
ID:478845 發(fā)表于 2019-7-12 10:37 | 只看該作者
hantu 發(fā)表于 2019-7-12 09:57
一個(gè)定時(shí)器可以分頻復(fù)用成很多個(gè)“定時(shí)器”的呀

是不是相當(dāng)于在定時(shí)器中設(shè)置多個(gè)時(shí)間變量,并根據(jù)定定時(shí)器的溢出頻率來對這些時(shí)間變量進(jìn)行賦值?
這不就相當(dāng)于把定時(shí)器當(dāng)做計(jì)數(shù)器來使用了么?而且在中斷程序中來對這些變量進(jìn)行判斷的話,不是會(huì)同時(shí)進(jìn)行么?
回復(fù)

使用道具 舉報(bào)

地板
ID:477484 發(fā)表于 2019-7-12 11:01 | 只看該作者
在一個(gè)定時(shí)器中添加另一個(gè)定時(shí)器?靠定時(shí)器工作時(shí)間?
回復(fù)

使用道具 舉報(bào)

5#
ID:56665 發(fā)表于 2019-7-12 11:09 | 只看該作者
一個(gè)定時(shí)器可以產(chǎn)生很多軟件定時(shí)器
回復(fù)

使用道具 舉報(bào)

6#
ID:123289 發(fā)表于 2019-7-12 11:30 | 只看該作者
1、定時(shí)器是硬件獨(dú)立工作的,所以各計(jì)數(shù)器彼此互不相干。
2、當(dāng)計(jì)數(shù)計(jì)滿時(shí),發(fā)生溢出,產(chǎn)生溢出標(biāo)記。這時(shí)是個(gè)關(guān)鍵點(diǎn)!!!描述如下:
2.1、溢出即申請中斷,正常是會(huì)被響應(yīng)的,但如果中斷已被另一個(gè)高級中斷響應(yīng),且響應(yīng)還在執(zhí)行中(高級的進(jìn)入中斷服務(wù)程序,還未RETI),則申請不會(huì)被受理,只能一直申請著,繼續(xù)等待。
2.2、溢出后計(jì)數(shù)還是由硬件控制,繼續(xù)進(jìn)行的,不受影響,但是:只能從0開始向上計(jì)數(shù),也即只能從0000向FFFFH逐一計(jì)數(shù),通常你是想從某從數(shù)值開始起計(jì)的,如從4000H起,也就是中斷響應(yīng)后將計(jì)數(shù)器重新復(fù)位成4000H,但是現(xiàn)在中斷不能被即時(shí)受理,于是就出問題了(不會(huì)從4000H起計(jì))。
2.3、STC的片機(jī)考慮到了這一點(diǎn),你可選擇自動(dòng)重裝功能(注:標(biāo)準(zhǔn)51也有,但有限制只能8位。STC的可以是16位),當(dāng)你選擇“自動(dòng)重裝”時(shí),在計(jì)數(shù)器溢出時(shí),會(huì)被自動(dòng)重裝成4000H,也就不會(huì)出問題了。自動(dòng)重裝,能保證計(jì)數(shù)的起點(diǎn)永遠(yuǎn)不受干擾!
2.4、如果高級中斷處理的時(shí)間太長(這在高手寫的程序中,是不會(huì)發(fā)生的,你將來也要注意這一點(diǎn)。),超過了你的中斷周期,很明顯,這時(shí)你的計(jì)數(shù)器又計(jì)數(shù)了一個(gè)循環(huán),即:上個(gè)溢出中斷申請未被響應(yīng),新的中斷申請又來了,這樣你就丟失了一次中斷。如果高級中斷處理的時(shí)間更長,還會(huì)丟失更多個(gè)!
2.5、高級中斷處理完成返回退出時(shí),你的中斷才有機(jī)會(huì)被響應(yīng),這時(shí)你計(jì)數(shù)到那里了,不知道。但中斷被延時(shí)了!只要延時(shí)不超過一個(gè)周期,影響的只是本次中斷,并不影響下一個(gè)(以脈沖為例來解釋,就是本次脈沖變寬了,下次變窄了),不過總的時(shí)間(總的N個(gè)脈沖寬度還是一定的),還是準(zhǔn)確的。
明白這一點(diǎn),就會(huì)知道:
中斷服務(wù)程序必須短,否則可能會(huì)影響其它同級或低中斷。這是編程的要點(diǎn),是不是高手,一看你的中斷服務(wù)程序就知道了。
所有“卡機(jī)”都是未做好這一項(xiàng)工作引起的。手機(jī)也一樣,電腦也一樣。
回復(fù)

使用道具 舉報(bào)

7#
ID:123289 發(fā)表于 2019-7-12 11:32 | 只看該作者
明白以上之后【在一個(gè)定時(shí)器中添加另一個(gè)定時(shí)器】就是“天真”的想法了。
回復(fù)

使用道具 舉報(bào)

8#
ID:123289 發(fā)表于 2019-7-12 12:10 | 只看該作者
其實(shí)只要一個(gè)定時(shí)器就可以處理N個(gè)定時(shí)事件,方法如下:
1、設(shè)置N個(gè)寄存器R_N(或存儲器,寄存器耗時(shí)少),和N個(gè)標(biāo)記位B_N。
2、每次中斷后對R_N-1,減至0時(shí),將R_N復(fù)位成初始值(你定),并將標(biāo)記位置B_N=1。
3、主程序中,查尋B_N,當(dāng)B_N=1時(shí),將其清0,并執(zhí)行你要處理的事件。
記住:定時(shí)器中斷服務(wù)程序,就是只做這些寄存器計(jì)數(shù),標(biāo)記位置1的事,所以處理不需要多少時(shí)間。而要做的事件,都放在主程序中去做,不要在中斷服務(wù)程序中做!!!,中斷服務(wù)程序,只做標(biāo)記!!!記住這些,你離高手就不遠(yuǎn)了。當(dāng)然也有不得矣的例外。

回復(fù)

使用道具 舉報(bào)

9#
ID:160500 發(fā)表于 2019-7-12 13:03 | 只看該作者
在一個(gè)定時(shí)器中添加另一個(gè)定時(shí)器,軟件定時(shí)器可以添加,硬件的本來就有,不用添加。用一個(gè)定時(shí)器去觸發(fā)另一個(gè)定時(shí)器是可以的。
回復(fù)

使用道具 舉報(bào)

10#
ID:496604 發(fā)表于 2019-7-12 20:35 | 只看該作者
定時(shí)器分等級,按照等級設(shè)置就行了
回復(fù)

使用道具 舉報(bào)

11#
ID:93224 發(fā)表于 2019-7-12 21:16 | 只看該作者
直接操作另外一個(gè)定時(shí)器就可以了
回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 最新中文字幕第一页视频 | 69av网| 精品国产一区探花在线观看 | 在线观看免费观看在线91 | 亚洲综合无码一区二区 | 亚洲国产一 | 久久国产综合 | 中文在线一区 | 在线播放日韩 | 日韩欧美专区 | 亚洲精品国产电影 | 一级做a爰片性色毛片16美国 | 激情 婷婷| 久久中文字幕一区 | 欧美一区2区三区4区公司二百 | 午夜网 | 九九九色 | 国产成人精品免高潮在线观看 | 国产精品久久久久久久久久久久午夜片 | 亚洲视频免费在线看 | 一区二区三区视频在线免费观看 | 久久久久久国产精品 | 国产精品久久影院 | 亚洲国产片 | 97超碰免费 | 91美女在线观看 | 国产福利在线视频 | 欧美性极品xxxx做受 | 国产欧美久久精品 | 国产成人一区在线 | 北条麻妃国产九九九精品小说 | 国产成人午夜电影网 | 欧美亚洲一区二区三区 | 亚洲性网 | 日韩欧美国产成人一区二区 | 亚洲精品久久久一区二区三区 | 国产一区二区三区视频免费观看 | 国产一区 在线视频 | 久久精品一区二区三区四区 | 欧美成人精品一区二区三区 | 嫩草视频网 |