找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5115|回復: 5
打印 上一主題 下一主題
收起左側(cè)

關(guān)于單片機定時器中斷觸發(fā)的問題

[復制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:535196 發(fā)表于 2019-7-28 21:03 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
這里是打算寫一個定時器中斷的程序,然后定時器激活了,ADC采樣并通過LCD進行顯示,但是我有個地方不明白,觸發(fā)器標值中斷置1才會觸發(fā)中斷,而這個觸發(fā)器中斷是有硬件觸發(fā)。是要在定時器對應(yīng)的引腳上接外設(shè)外設(shè)的硬件觸發(fā)還是什么?我不太明白硬件怎么知道我什么時候要觸發(fā)中斷。當時想的是標志位定時器記時到了指定值后置1,但是別人說不是,要等標志位置1.
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發(fā)
ID:213173 發(fā)表于 2019-7-29 06:47 | 只看該作者
你只要把ADC采樣程序放在定時器中斷的程序中,數(shù)據(jù)處理和LCD顯示程序放在主程序中,設(shè)置定時器中斷周期大于ADC采樣時間就可以了。定時時間到了中斷請求標志TF0由硬件置1,CPU響應(yīng)中斷請求后自動把TF0置0,無需軟件控制。
回復

使用道具 舉報

板凳
ID:123289 發(fā)表于 2019-7-29 08:08 | 只看該作者
定時器的硬件在計數(shù)計滿后只能再回0,這時候它會產(chǎn)生進位,這個進位正好將中斷申請標記置1。
于是它何時能夠計滿,就是你控制它的關(guān)鍵了!這也是你應(yīng)該設(shè)計的。
如果你不設(shè)置,則從0000計到FFFFH。
另外就是它的CLK,取什么?頻率是多少?也是你控制它的關(guān)鍵!也是你應(yīng)該設(shè)計的。
也有就是,你何機允許CLK進來。控制定時器的起停,實際上就是控制CLK的通斷。
明白了吧。講的好點個贊。
回復

使用道具 舉報

地板
ID:511461 發(fā)表于 2019-7-29 08:20 | 只看該作者
是標志位置1
回復

使用道具 舉報

5#
ID:164602 發(fā)表于 2019-7-29 08:28 | 只看該作者
不同的中斷,有不同的硬件,可以是外部的硬件,如外部中斷,也可以是內(nèi)部的硬件,就是單片機自己,如定時器中斷。
定時器中斷,是單片機內(nèi)部的硬件,在計數(shù)溢出時,標志置1,觸發(fā)中斷的。
這里的“硬件”,是一個廣義的,不僅僅指外設(shè),也包括單片機內(nèi)部。
回復

使用道具 舉報

6#
ID:432703 發(fā)表于 2019-7-29 08:31 | 只看該作者
你寫的中斷應(yīng)該是更新事件產(chǎn)生的中斷,即溢出中斷,TIMx_DIER寄存器0位置1允許更新中斷后,當產(chǎn)生中斷時SR寄存器才會自動置1
回復

使用道具 舉報

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

本版積分規(guī)則

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

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

快速回復 返回頂部 返回列表