您的位置 首页 数字

AVR单片机的中止和中止键盘的运用

一、中断的过程就不再赘言,功能,一般用于实时处理程序:快速执行-中断键盘分时操作:进行另外的功能模块-uartspi故障处理:

一、

中止的进程就不再赘言,功用,一般用于

实时处理程序 :快速履行中止键盘

分时操作 :进行别的的功用模块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
}

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/zhishi/shuzi/259913.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部