avr单片机外部中断问题。

程序如下,一遍可以产生pwm波,一遍我想利用pwm波产生的上升沿或下降沿去触发外部中断,可是外部中断进不去啊!!#include<iom128v.h>#include<m... 程序如下,一遍可以产生pwm波,一遍我想利用pwm波产生的上升沿或下降沿去触发外部中断,可是外部中断进不去啊!!
#include<iom128v.h>
#include<macros.h>
#pragma interrupt_handler zhong: 2
unsigned char num=0;
void main()
{
WDTCR=0X18;
WDTCR&=(~BIT(3));

DDRB=0XE0;
DDRC=0XFF;
DDRD=0X00;

EICRA=0X02;

EIMSK=0X01;
SREG|=BIT(7);

TCCR1A=0XAB;
TCCR1B=0X19;

OCR1A=0x0050;
OCR1B=0x0025;

}
void zhong()
{
EIFR=0X01;
SREG|=BIT(7);
EIMSK=0X01;

num++;
PORTC=num;

}
展开
 我来答
logic_liu
2013-05-20 · TA获得超过210个赞
知道答主
回答量:34
采纳率:0%
帮助的人:36.3万
展开全部
你的中断服务子程序。。。没有中断向量地址啊,当然进不去了,IAR里这么写的
#pragma vector=INT0_vect
__interrupt void zhong()
{.......}
追问
最前面的这个声明不是吗?
#pragma interrupt_handler zhong: 2
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式