微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > AVR单片机的中断和中断键盘的使用

AVR单片机的中断和中断键盘的使用

时间:11-24 来源:互联网 点击:
一、

中断的过程就不再赘言,功能,一般用于

实时处理程序 :快速执行 -中断键盘

分时操作 :进行另外的功能模块 -uart spi

故障处理 :也算实时处理的一部分 -掉电处理

待机唤醒 :可工作在低功耗

使用的名词 中断源 中断标志 中断响应 请求信号 服务程序

中断使用的过程:全局中断运行 本模块中断的允许 本中断标志出现了

AVR中断向量(地址)需要占用空间的,一般占用1-2个字

ATMEGA128有35个中断源

二、

中断响应过程

需要将全局中断清零 本模块的中断清零 保护现场 进入对应的服务程序

一般经过6-8的时钟周期 是由硬件完成

三、外部中断

四种触发方式

上升沿触发 下降沿触发 任意电平变化触发 低电平触发

void Init_Int0(void)
{
CLI(); //disable all interrupts
EICRA |= (1<1); //设定外部中断0下降沿触发 需要设定为00000010
EICRA &= ~(1<0); //这里分了两次是为了不影响其它中断,最多为2次即可赋值
SEI_INT0(); //允许INT0;
SEI(); //re-enable interrupts
}

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top