新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > AVR單片機的中斷和中斷鍵盤的使用

AVR單片機的中斷和中斷鍵盤的使用

作者: 時間:2016-11-24 來源:網(wǎng)絡(luò) 收藏
一、

中斷的過程就不再贅言,功能,一般用于

本文引用地址:http://butianyuan.cn/article/201611/320646.htm

實時處理程序 :快速執(zhí)行 -中斷鍵盤

分時操作 :進(jìn)行另外的功能模塊 -uart spi

故障處理 :也算實時處理的一部分 -掉電處理

待機喚醒 :可工作在低功耗

使用的名詞 中斷源 中斷標(biāo)志 中斷響應(yīng) 請求信號 服務(wù)程序

中斷使用的過程:全局中斷運行 本模塊中斷的允許 本中斷標(biāo)志出現(xiàn)了

AVR中斷向量(地址)需要占用空間的,一般占用1-2個字

ATMEGA128有35個中斷源

二、

中斷響應(yīng)過程

需要將全局中斷清零 本模塊的中斷清零 保護現(xiàn)場 進(jìn)入對應(yīng)的服務(wù)程序

一般經(jīng)過6-8的時鐘周期 是由硬件完成

三、外部中斷

四種觸發(fā)方式

上升沿觸發(fā) 下降沿觸發(fā) 任意電平變化觸發(fā) 低電平觸發(fā)

void Init_Int0(void)
{
CLI(); //disable all interrupts
EICRA |= (1<<1); //設(shè)定外部中斷0下降沿觸發(fā) 需要設(shè)定為00000010
EICRA &= ~(1<<0); //這里分了兩次是為了不影響其它中斷,最多為2次即可賦值
SEI_INT0(); //允許INT0;
SEI(); //re-enable interrupts
}



關(guān)鍵詞: AVR單片機中斷中斷鍵

評論


技術(shù)專區(qū)

關(guān)閉