ATMega16单片机外部中断程序分享.docVIP

  • 1
  • 0
  • 约小于1千字
  • 约 2页
  • 2023-10-25 发布于湖南
  • 举报
ATMega16单片机外部中断程序分享 //Crystal:7.3728MHz,功能:学习外部中断0的程序 #include #include #define LED_COMPORTA^=(1《voidport_init(void) { PORTA=0x40; DDRA=0x40; PORTB=0x00; DDRB=0x00; PORTC=0x00;//m103outputonly DDRC=0x00; PORTD=0x04; DDRD=0x00; } #pragmainterrupt_handlerint0_isr:2 voidint0_isr(void) { LED_COM; } //callthisrou tinetoinitializeallperipherals voidinit_devICes(void) { //stoperrantin terruptsuntilsetup CLI();//dISAbleallinterrupts port_init(); MCUCR=0x00; G ICR=0x40; TIMSK=0x00;//timerinterruptsources SEI();//re-enableinterrupts //allperipheralsarenowinitialized } voidmain() { init_de

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档