欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: 51單片機外部中斷一個尷尬的問題,2種方式如何區分? [打印本頁]

作者: tianqi911    時間: 2018-9-28 09:51
標題: 51單片機外部中斷一個尷尬的問題,2種方式如何區分?
使用了外部中斷1,觸發方式選的是1,下降沿;結果發現和0,低電平沒啥區別。
就是中斷里關閉PWM。
有2點疑問,請大神們指導:
1,我怎么去測量究竟是那種觸發方式?
2,它們真的有區別嗎?(個人理解是都是給1個信號,把中斷打開就行了)
3,它們是不是從持續時間長短來判斷是 “跳水一次”還是“一直在水里”?
4,我發現(不知道是不是問題?)把那個有中斷的I/O口 初始化 設置成 高電平,會有時靈,有時不靈?     (軟件還是硬件有問題?)

作者: ahshmj    時間: 2018-9-28 11:10
本帖最后由 ahshmj 于 2018-9-28 11:11 編輯

區別肯定是有的。下降沿觸發:比如你的外部中斷引腳一直處于低電平狀態是不會產生中斷的。這時如果你給引腳一個高電平并一直保持,也不會產生中斷。只有等高電平消失的瞬間,也就是從高電平到底電平的變化的瞬間才會產生一次中斷。
而低電平觸發,則是只要是低電平就可以觸發中斷,中斷程序執行完成后,再次檢測到引腳仍然是低電平就會再次產生中斷。
作者: sxhwdz    時間: 2018-9-28 12:02
     經典51單片機的外部中斷方式0低電平,1下降沿,但是低電平因為會重復觸發中斷,很少被使用。
     現在STC的單片機已經把低電平觸發改成了上升,下降沿都觸發。當ITx=0,那么系統在相應引腳探測到上升沿或下降沿都可產生中斷,當ITx=1時,只有下降沿才可產生中斷。
     所以在使用自己不熟悉的單片機之前,最好是下載相應的資料查看一下,不能僅憑經驗。
作者: mrhan1992    時間: 2018-9-28 12:30
低電平觸發和下降沿觸發還是有區別的。低電平觸發是在檢測到低電平時,會觸發中斷,而下降沿觸發則是在由高電平變換到低電平時進行邊沿檢測時觸發中斷。觸發條件是不一樣的。
作者: 1634236584    時間: 2018-9-28 13:04
下降沿是1變0才出觸發,低電平是只要是0就觸發。肯定是不一樣的
作者: tianqi911    時間: 2018-9-28 14:36
sxhwdz 發表于 2018-9-28 12:02
經典51單片機的外部中斷方式0低電平,1下降沿,但是低電平因為會重復觸發中斷,很少被使用。
     現 ...

贊一個。你說的意思我有點明白了。
作者: tianqi911    時間: 2018-9-29 09:44
ahshmj 發表于 2018-9-28 11:10
區別肯定是有的。下降沿觸發:比如你的外部中斷引腳一直處于低電平狀態是不會產生中斷的。這時如果你給引腳 ...

非常感謝。一直以為低電平也是就一下,不過就是持續時間長而已。
作者: 凌凈清河    時間: 2018-10-6 17:35
二樓的ahshmj說的最貼切,我再多啰嗦一下。單片機是一個處理和計算的中心,中斷是對外界的狀態給予即刻響應的一種途徑,但是外界的情況千變萬化,原本不是一個電平可以描述的,所以,對于只有二進制0和1兩種狀態的單片機來說,就需要進行具體的判斷,中斷的觸發可以理解為對外界電平變化的特征值獲取,而后在中斷服務函數中查看和處理,判斷這個變化是否是有效的,進而做出動作。
電平的變化方式多種多樣,高低電平、上升沿、下降沿、正負脈沖是主要的方式,ahshmj說的一種情況是這樣:假如外部中斷連接的設備在上電的時候是高電平,正常工作之后會變為低電平,那么單片機檢測這個電平變化就可以知道該設備狀態的變化,從而在中斷中進行處理、記錄、重啟設備等等操作。這個時候外部中斷的觸發方式就尤為重要了。
作者: tianqi911    時間: 2018-10-8 13:21
凌凈清河 發表于 2018-10-6 17:35
二樓的ahshmj說的最貼切,我再多啰嗦一下。單片機是一個處理和計算的中心,中斷是對外界的狀態給予即刻響應 ...

謝謝高人。




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1