您现在的位置: 主页 > MCU > 单片机技术应用 > atmega8 例程:INT1外部中断 -
本文所属标签:
为本文创立个标签吧:

atmega8 例程:INT1外部中断 -

来源: 网络用户发布,如有版权联系网管删除 2018-09-06 

[导读]/************************************************************ 函数库说明:ATMEGE8 INT1中断程序 * 版本: v1.0 *

/***********************************************************

本文引用地址: http://www.21ic.com/app/mcu/201808/783619.htm

* 函数库说明:ATMEGE8 INT1中断程序

* 版本: v1.0

*

************************************************************

*注意: button PD3

* LED PD5

* buzzer PB1

***********************************************************/

#include

#include interrupt.h>

int main(void)

{

//PD3外部中断1口设置为输出

DDRD &= ~(1 << DDD3);

//PD3上拉电阻使能

PORTD |= (1 << PORTD3);

//蜂鸣器控制口为输出

DDRB |= (1 << DDB1);

DDRC |= (1 << DDC5);

//INT1 下降沿触发

MCUCR |= (1 << ISC10) | (1 << ISC11);

//INT1 中断使能

GICR |= (1 << INT1);

//使能全局中断

sei();

while(1)

{

}

return 0;

}

//外部中断1服务程序

SIGNAL(SIG_INTERRUPT1)

{

PORTB ^= (1 << PORTB1);

PORTC ^= (1 << PORTC5);

}




              查看评论 回复



嵌入式交流网主页 > MCU > 单片机技术应用 > atmega8 例程:INT1外部中断 -
 

"atmega8 例程:INT1外部中断 -"的相关文章

网站地图

围观()