AVR单片机外部中断C程序框架
2015-05-12 来源:51hei
Avr mega16a 单片机在studio4 开发环境中外部中断C程序框架如下:
进入单片机查看更多内容>>
#include
#include
typedef unsigned char uint8; //习惯宏定义数据类型语法.应用时只需写入数据类型:
// uint8 s=0;
typedef unsigned int uint16; //习惯宏定义数据类型语法.应用时只需写入数据类型:
// uint16 i=0;
Int main() //主函数;
{
MCUCR=0Xnn: //中断模式触发寄存器,用来设置外部中断引脚的触发方式,上升沿,下降
//沿,还是高电平或低电平方式;
GICR=0Xnn; //局部中断使能,用来使能某个中断源.
Sei() ; //全局中断使能,用来开启中断服务(中断总使能);
//在此写入程序语句;
//
//如果外部中断源一旦被触发,程序就会立即执行中断服务函数;
}
//此↓ ‘n’是外部中断源序号 有中断0,中断1,中断2 .
SIGANL(SIG_INTRRUPTn) //终端服务函数;
{ //在中断函数中,不能定义局部数据类型变量;
//在此写入中断程序;
}
相关文章
- 基于 Microchip AVR DA MCU 的带加热 HoD 离手检测+触摸多功能方向盘方案
- Microchip推出AVR® DU系列USB单片机,支持增强型代码保护和高达15W 的 功率输出
- 贸泽电子开售面向工业和汽车应用的Microchip Technology AVR64EA 8位AVR MCU
- AVR32 MCU上的ABDAC外设音频播放设计
- 使用AVR微控制器控制GSM模块实现发送和接收短信
- 如何使用USBASP烧写器和Atmel Studio 7.0对AVR微控制器进行编程
- 使用AVR微控制器Atmega16连接伺服电机的方法
- 使用AVR微控制器ATmega16的循迹机器人
- 了解Atmega16 / 32 AVR微控制器中的脉冲宽度调制(PWM)
- 如何使用AVR微控制器ATmega16连接霍尔传感器