您的位置 首页 元件

atmega8 例程:INT1外部中止

/**函数库说明:ATMEGE8INT1中断程序*版本:v1.0*…

/**  函数库阐明: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); }

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/xinpin/yuanjian/263875.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部