AVR外部中断与引脚中断
来源: 芯艺工作室
本站广告
  ENC28J60+uIP DHCP动态获取IP及UDP广播服务端示例
  ENC28J60+uIP 基于TCP的MODBUS IO示例
  C720H5上实现MODBUS远程IO
  ENC28J60+uIP HTTP GET方式将温度数据上传到web服务器
  FM1702读写S50(也叫M1)卡相关资料

外部中断,ATMEGA16为例
  
初始化:

MCUCR=_BV(ISC00)|_BV(ISC01);//上升沿触发
GICR=_BV(INT0);//外部中断0允许


中断处理函数

ISR(INT1_vect)
{
 //...
}


引脚中断,ATMEGA168为例
初始化:

  PCMSK2|=_BV(PCINT20); //IRQ引脚电平变化中断使能
  PCICR|=_BV(PCIE2);  //引脚变化中断3开


中断处理函数

ISR(PCINT2_vect)
{
  if(PIND & _BV(PD4)) //高电平
  {  
  //...
  }
}



声明:芯艺工作室(http://www.chipart.cn)保留所有权力,转载请注明出处!

芯艺工作室    蒙ICP备06005492号

Copyright© 2004-2020 ChipArt Studio All Rights Reserved