dhbighead 发表于 2011-1-23 15:48:05

新手请教大家一个问题。。关于AVR中断在ICCAVR设置的

呃~~鄙人刚开始学习AVR 用了马老师的教材~ 于是乎 找到这个万能的坛子~~
呵呵~ 非常高兴能和大家一起学习~~
============================================
呃。。我用ICCAVR生成一个简单的关于中断的程序。。。大概就是在INT0变高电平的时候 A口全部输出高电平。。。
但是在仿真的时候完全没反应。。。。

请教下大家~ 谢谢~
#include <iom16v.h>
#include <macros.h>

void port_init(void)
{
PORTA = 0x00;
DDRA= 0xFF;
PORTB = 0x00;
DDRB= 0x00;
PORTC = 0x00; //m103 output only
DDRC= 0x00;
PORTD = 0x04;
DDRD= 0x00;
}

#pragma interrupt_handler int0_isr:iv_INT0
void int0_isr(void)
{
PORTA=0xff;
}

void init_devices(void)
{
port_init();
MCUCR = 0x00;
GICR= 0x40;
TIMSK = 0x00;
SEI();
}
void main(void)
{
port_init();
init_devices();
while(1);
}
页: [1]
查看完整版本: 新手请教大家一个问题。。关于AVR中断在ICCAVR设置的