[AVR单片机] 求助,关于ATmega128 外部中断

[复制链接]
 楼主| rainsying 发表于 2013-9-10 15:07 | 显示全部楼层 |阅读模式
用 AVR Studio 6 环境编译一个外部中断小程序,完全按照书上程序输入的,可编译不通过,提示:
Warning:'SIG_INTERRUPT0'appears to be a misspelled signal handler[enabled by default]
Error:attempt to use poisoned "SIG_INTERRUPT0"


#include <avr/io.h>
#include <avr/interrupt.h>                        //使用中断必须添加
#include <util/delay.h>                                //使用延时必须添加
#define uchar unsigned char
#define uint  unsigned int

SIGNAL(SIG_INTERRUPT0)                                //外部中断0的中断处理                       
{
        _delay_ms(10);                                        //延时去抖
        if((PIND & _BV(PD0)) == 0)

        PORTC |= (1<<PC0);                                //点亮灯
        while(!((PIND & _BV(PD0))));        //等待按键释放
        PORTC &=~ _BV(PD0);                                //熄灭灯               
}

int main(void)
{
        DDRC  = _BV(PC0);                               
        PORTC &= ~_BV(PC0);                                //输出低电平,熄灭灯

        EICRA = 0x02;
        EIFR  = (1<<INTF0);
        EIMSK = 0x01;
       
        sei();
       
    while(1);                                                //等待中断发生
}


qin552011373 发表于 2013-9-10 19:46 | 显示全部楼层
SIGNAL(SIG_INTERRUPT0)   这是GCC的旧写法  新写法的话应该是ISR()   这个是中断入口函数    具体中断向量是多少   你看一下help了

评分

参与人数 1威望 +1 收起 理由
rainsying + 1 很给力!

查看全部评分

qin552011373 发表于 2013-9-11 10:27 | 显示全部楼层
我感觉你可以结贴散分了   好久木有接到分了

评分

参与人数 1威望 +5 收起 理由
huangxz + 5 版主给这个分可以不

查看全部评分

huangxz 发表于 2013-9-11 23:00 | 显示全部楼层
qin552011373 发表于 2013-9-11 10:27
我感觉你可以结贴散分了   好久木有接到分了

这个板块还缺乏开发商的支持,不够火:lol
qin552011373 发表于 2013-9-11 23:02 | 显示全部楼层
huangxz 发表于 2013-9-11 23:00
这个板块还缺乏开发商的支持,不够火

是的啊  看看二姨能不能把开发商拉进来咯   期待
huangxz 发表于 2013-9-11 23:08 | 显示全部楼层
qin552011373 发表于 2013-9-11 23:02
是的啊  看看二姨能不能把开发商拉进来咯   期待

AVR在高校推广活动太少,比ti冷淡多了
qin552011373 发表于 2013-9-11 23:11 | 显示全部楼层
huangxz 发表于 2013-9-11 23:08
AVR在高校推广活动太少,比ti冷淡多了

200x年那段时间推广的火一点   后面就不行了  可能是市场打开了   没动力了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

12

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部

4

主题

12

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部