微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > atmega8 例程:INT1外部中断

atmega8 例程:INT1外部中断

时间:11-20 来源:互联网 点击:

/**  函数库说明:ATMEGE8 INT1中断程序                        *  版本:      v1.0									       *  修改:      庞辉									       *  修改日期:  2011年08月01日							   *														   *  说明:	   无										   *                                                          *  版本更新:                                              *                                                                                          *注意: button  PD3                                         *       LED     PD5*       buzzer  PB1                                         */#include avr/io.h>#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); }

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top