×
单片机 > 单片机程序设计 > 详情

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

发布时间:2020-12-24 发布时间:
|

//Crystal:7.3728MHz,功能:学习外部中断0的程序

#include

#include

#defineLED_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;

}

//callthisroutinetoiniTIalizeallperipherals

voidinit_devICes(void)

{

//stoperranTInterruptsunTIlsetup

CLI();//dISAbleallinterrupts

port_init();

MCUCR=0x00;

GICR=0x40;

TIMSK=0x00;//timerinterruptsources

SEI();//re-enableinterrupts

//allperipheralsarenowinitialized

}

voidmain()

{

init_devices();

while(1)

{

;

}

}


关键字:ATMega16  单片机  外部中断程序 

『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
MSP430F5529 上手小例程2