atmega8 例程:INT1外部中断
2011-08-01 18:46
363 查看
/*********************************************************** * 函数库说明:ATMEGE8 INT1中断程序 * 版本: v1.0 * 修改: 庞辉 * 修改日期: 2011年08月01日 * * 说明: 无 * * 版本更新: * ************************************************************ *注意: button PD3 * LED PD5 * buzzer PB1 ***********************************************************/ #include <avr/io.h> #include <avr/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); }
相关文章推荐
- atmega8 例程:INT1外部中断
- AVR的INT外部中断和PCINT中断之区…
- 安装一个新的int 9中断例程【在DOS下,按Tab建后改变当前屏幕的显示颜色,其它键照常处理】
- atmega8 例程:AD中断方式采集
- 汇编试验十五:安装新的int 9中断例程
- 实验十五_安装新的int 9中断例程
- 王爽《汇编语言》实验15 安装新的int 9中断例程
- 王爽 汇编 实验16 增加键盘中断调用int 7ch中断例程
- 实验十五_安装新的int 9中断例程
- 王爽 汇编语言 第三版 实验15 安装新的int 9中断例程
- int 9中断例程-;在屏幕中间依次显示'a'~'z',并可以让人看清。 在显示的过程中,按下Esc键后,改变显示的颜色
- 实验十五_安装新的int 9中断例程
- 实验15 安装新的int 9中断例程
- 再谈Patch int 3 中断例程反调试
- 实验15:安装新的int 9中断例程
- [Hb-XV] 安装新的int 9中断例程
- 基于国嵌ok6410的按键0外部中断的例程
- 王爽《汇编语言》实验15——安装新的INT 9中断例程
- int 10h中断例程
- atmega8 例程:AD中断方式采集