使用AVR Studio 4.0编程进行AVR外部中断学习

AVR单片机的编程软件不像51单片机哪样单一,一句语言在不同的开发环境有不同的写法,这点是我以前没有遇到的。例如外部中断在IAR环境下会使用#pragma关键字,而Studio中使用GCC的编译器,编译器中使用ISP(中断向量)关键字来标示。ISP在Interrupt.h头文件里面进行了定义,使用之前勿忘了定义,中断向量在iom128.h头文件中进行了定义,可以直接使用,如外部中断1可写为INT1_vector。下面介绍一下外部中断的使用步骤:

1、设置相应的端口为输入模式;(DDRD=0xFD;  //输入模式  PORTD=0x02; //带上拉电阻)

   2、设置外部中断屏蔽寄存器;   (  SETBIT(EIMSK,1);   )

   3、设置触发方式;(EICRA |=0x0A;)

   4、设置控制和状态寄存器;(MCUCSR=0x00;)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值