В CodeVisionAVR набрал небольшую программу, которая записывает в порт A 255 при возникновении прерывания INT0 (PD0). В симуляторе VMLAB программа прекрасно работает. Но вот в Proteus 7 Professional нет. Нет реакции на прерывания вообще. Я выбрал свой МК. Указал путь к hex файлу и написал частоту. Но реакции ноль. Листинг программы ниже.
#include <mega16.h>
#include <delay.h>
interrupt [EXT_INT0] void ext_int0_isr(void)
{
PORTA=255;
DDRA=255;
delay_ms(100);
}
void main(void)
{
PORTD=0x00;
DDRD=0x00;
TCCR0=0x00;
TCNT0=0x00;
OCR0=0x00;
GICR|=0xC0;
MCUCR=0x05;
#asm("sei")
while (1)
{
PORTA=0;
DDRA=255;
}
}
Заранее благодарен.