您的位置 首页 测评

AVR单片机外部中止C程序结构

Avrmega16a单片机在studio4开发环境中外部中断C程序框架如下:includeavrioh>头文件includeavrinterrupth>中断头文件;typedefu

Avrmega16a单片机在studio4开发环境中外部中止C程序结构如下:

#include<avr/io.h>//头文件.

#includeinterrupt.h>//中止头文件;

typedefunsignedcharuint8;//习气宏界说数据类型语法.应用时只需写入数据类型:

//uint8s=0;

typedefunsignedintuint16;//习气宏界说数据类型语法.应用时只需写入数据类型:

//uint16i=0;

Intmain()//主函数;

{

MCUCR=0Xnn://中止形式触发寄存器,用来设置外部中止引脚的触发方法,上升沿,下降

//沿,仍是高电平或低电平方法;

GICR=0Xnn;//部分中止使能,用来使能某个中止源.

Sei();//大局中止使能,用来敞开中止服务(中止总使能);

//在此写入程序句子;

//

//假如外部中止源一旦被触发,程序就会当即履行中止服务函数;

}

//此↓‘n’是外部中止源序号有中止0,中止1,中止2.

SIGANL(SIG_INTRRUPTn)//终端服务函数;

{//在中止函数中,不能界说部分数据类型变量;

//在此写入中止程序;

}

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

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

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

微信扫一扫关注我们

返回顶部