新手请教大家一个问题。。关于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]