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); } atmega8INT1外部中 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)
