中斷顧名思義就是 先中斷目前的程序 優先處理突發的狀況
一般程式都是照編寫的順序執行程式
我們稱之為輪詢(polling)
當有些緊急的狀況發生時,
使用輪詢的方式可能會發生不可預期的問題
須使用中斷來優先處理
AVR的外部中斷有許多,這邊只簡單介紹INT0和INT1
※本文使用的晶片為Atmega128
EIMSK 暫存器
INTx 中斷觸發方式,上升電平、下降電平、連續低電平等
EICRA EICRB 暫存器位置
ISC00 ISC01 為 INT0 ISC10 ISC11 為INT1 以此類推 至INT7
中斷使用方式
1.包含中斷的 .h檔
#include <avr/interrupt.h>
2.初始化中斷設置
EIMSK //中斷的選擇
EICRA //中斷觸發的條件
sei( ) //設定(全域)中斷開啟位元
3.中斷程式撰寫
ISR( )
假設使用按鈕模擬發生中斷,進而觸發中斷的程序
假設按鈕為PD2,
按鈕狀態改變INT0的狀態也會跟著變化
※下圖為其他擷取 不為Atmega128腳位
#include <avr/io.h> #include <avr/interrupt.h> //Interrupt Service Routine for INT0 ISR(INT0_vect) { //中斷觸發時所需的處理 } int main(void) { EISMK |= (1<<INT0); // Enable INT0 EICRA |= (1<<ISC00); // Trigger INT0 on rising edge sei(); //Enable Global Interrupt while(1) { } }
參考資料:
AVR C Programming of External Interrupt
AVR External Interrupts
文章標籤
全站熱搜

酷誒 中斷程式 是寫在機器裡嗎?還是寫在哪一種系統內
還在學習中 AVR單晶片的中斷用法 應該算是系統吧
默默就週日了 -.-
天氣真是不穩定啊~~~
冷了 真好~昨天快熱死~~
雨好大大大呀呀呀
聽說夏天感冒是笨蛋,真不想承認呀QQ
大大多保重啊~
肺都要咳出來了>M<
@@ 保重阿
保重啊啊啊啊~
鼻子被糨糊黏住了>_"<
好好休息~~
今天請假了XD
好好休養身體!!!!
睡飽好很多XD
只是鼻音重了點XDD
我也睡飽了囧
時光真快
不想面對週一....
不想面對週一....
週一來了
掩面>_"<
天涼了~
剛從烏來山上回市區 烏雲密佈 差不多要變天了
以為已經會下雨 結果還好 阿們~
累累的....
日本颱風走後 地震來了==
即將週末!!
期待週末呀~
轉涼 聽說颱風再兩發 囧
99重陽節了~~~
北台多處淹水呀
這麼大的雨不淹也難 人沒事第一優先 感謝老天啊
還好雨停趕緊出門~
平安最重要~ 希望未來這兩個颱風輕輕滑過~
颱風快走~~
週末約好的烤肉要泡湯了QQ
山竹南修了喔耶~
照常烤肉A_A
結果朋友說要延期~((攤手
-_- 外面小雨
照常來山上烤肉 準備中
週六風中烤完了XD
週日天氣挺好的!!!
好多事情啊!!!!
準備自己度假的節奏~~~~
好想度假QwQ
九州正在大雨 =_=
希望快點雨過天晴呀!
沒錯沒錯 聽說台北天氣很好!!!
武雄今天30度左右 熱到烤焦~
辛苦啦~有烤肉嗎XD
有 人肉啊XD
颱風要在我計畫回台灣時攪局 =_=
中秋節快樂~
收假了~~~~
這幾天風好大
日本天氣還算OK 九州
台北氣溫下降了~涼涼偏冷
博多這邊晚上22度 也涼快了 颱風啊==
愛注意呀~
會的會的 今天又是好天氣阿(遙望)
台灣降溫了~很有秋天的感覺
降溫又下雨 太好了 消暑~
台灣涼涼的~
已經把毛毯拿出來了~
讚讚
涼涼天 外出走走很不錯 但颱風好像又要來了
希望颱風路過就好~別進來~
今天天氣好詭異~
今天好冷><
真的誒 收衣服有感!!!
放假放假放假~喔耶~
終於放假~~~~~~
週六了 時間真快!!!
週日週日 花蓮艷陽高照!
週日了~~~~>Q<
變涼了~
哇 有涼 但下雨==
騎車通勤遇大雨.....Q-Q"
我也是 ==
好涼快的天氣~
好涼快的天氣~
好涼快的天氣~
國慶快樂
濕濕冷冷的上班日>_"<
濕濕冷冷的上班日>_"<
痞客邦網站最近好像很容易跳針 超妙的 可能冷到了
XDD
天天下雨
終於雨停 快來洗衣服
台北已經冬天~
回暖一點點了 終於沒雨!!!
終於回暖了~((結果我今天穿太多@@"
我看手機寫早晚溫差八度 記得不要中暑或冷到黑~ 涼快很好 著涼就不好惹!
真的!!溫差好大>_"<
嘿啊 我妹一直過敏 @@
昨晚暴雨 嚇到所以睡到中午
我也想睡到中午QQ
但我工作到半夜(掩面)
天呀~~~
哎呀~~~ 週末要去台南分享西班牙 希望好天氣~~~
週末愉快!!!
蝦蝦加油~ ((台南白天好熱,晚上會冷喔~!
晚上住嘉義 應該很涼 我會帶個防風外套 感謝almpa ;D
希望大家平安:)
好嚴重的火車出軌... 希望大家都趕快好起來!!
真的QQ
看到超傻眼啊~~~!!!
地震搖好大呀呀呀~
真的誒 台北有感 有點驚悚
連兩震阿彌陀佛
晚上我睡著了XD
睡著也是一種幸福~~~
能睡著死去也是一種幸福~!
準備放假真開心~
!!! 今天超級超級冷
騎車冷颼颼~現在回暖了
好想睡喔今天~
好涼快的日子 就是風有點大==
晚上居然豪大雨傻眼!
下了一整晚呀~
真的 一出門就下大雨 -_-
大雨大雨一直下~
沒有停止的跡象...........................
下不停呀!!
應該快轉晴了 來帶我家蝦媽出門~
週六愉快~
下雨滴答滴....><
一上班就要下雨嗎囧
覺得好冷
剛回台灣 覺得熱到爆 XDDD
好熱啊 有人穿羽毛外套騎車 驚!
我早出晚歸也都穿羽絨外套騎車XDDD
把握今天的太陽~明天要降溫了>_"<
寒風快來!!!
空氣好差 ==
天氣好轉但空氣還是不好T_T
空氣很糟呀!!
太差了都不想出門
為了五斗米............
涼涼的~
太好了 外套外套!!
涼涼的真好
不知道週末天氣如何
冷冷涼涼~
回暖了些
不錯的天氣~
說下就下==
好轉啦~~~
南部很溫暖XD
一早就下雨><
涼涼的~
晚上蠻冷的~~~
今晚要變冷了~!!
現在好熱啊!!!
變天是真的 XD
今天好冷
昨天當選務人員 回家已 9 點 倒地~
辛苦啦!!這次開票是史上最久呀~!
無言的累啊XD 也是民眾等最久啊~~~~
阿北當選就無憾了~
涼涼的天好想睡~
準備出國門(打包中) 天氣涼好多 真好~~~
每天都想睡>_"<
真好睡啊~~~
嘿呀~
東京有點冷!!
不想收假症候群ing
準備迎接週一 orz
涼涼的上班好想睡~XDD
手機顯示台北很熱 有嗎???
有~但今晚要降溫了!!
太好了~(不知道為何
一早下雨騎車上班好阿雜~
真的 阿雜!
說好要降溫,結果今天熱死了>_"<
一早就被冷醒了@@!
! wow 好棒冬天來了!!
z z z 好睏啊 ~~~~~適合冬眠的天氣~~~~
台灣也涼了~~~
冷颼颼~~~((抖
真的 有冷 要來超級降溫了~ 同樣溫度 在日本體感比較溫暖`
真的~總覺得台北特別冷!!
稍稍回溫了~
豪雨不斷 好快就週二了!!!!
今天驟然降溫有嚇到我!!!
今天穿棉被出門了
一定要保暖!!!
出太陽惹!
好天氣!
降溫了~~~((抖~
冷吱吱~~~
冷涼冷涼~
天氣好轉中~
今天突然變好熱 >_"<
冷涼涼~~~
短袖短褲出門!!
夏天惹@@"
冬至這天真熱
悲傷的補班ing
補班當天天氣超好 今天就風雲色變了
冷颼颼
平安夜快樂~
聖誕快樂~
要跟2018說Bye-bye了~
2018剩四天
我都還沒寫新年希望|||
happy new year~~
新年快樂~