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;
} 展开
#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;
} 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询