AVR 单片机定时器0中断没执行
用的是PROTUES仿真,C口接有LED,为低电平时点亮,#include"avr/io.h"#include"avr/interrupt.h"//#include"av...
用的是PROTUES仿真,C口接有LED,为低电平时点亮,
#include"avr/io.h"
#include"avr/interrupt.h"
//#include"avr/signal.h"
int main()
{
unsigned int i;
DDRC=0XFF;
PORTC=0XFF;
TCCR0=0X05;//1024预分频
TIMSK=0X01;//开定时器
TCNT0=0x10;//初始赋值
// OCR0=0x7D;
sei(); //开全局
while(1);
}
void SIGNAL(SIG_OVERFLOW0)
{
TCNT0=10;//重新赋值
PORTC=0X00;//点亮LED
// OCR0=0x7D;
}
楼下的,void SIGNAL(SIG_OVERFLOW0)
这个就是中断程序,我用的是GCC,不是ICC。
___________
谢谢2楼的回答。
但是我重写了,还是没有解决问题。
我的QQ370215970,恳请赐教 展开
#include"avr/io.h"
#include"avr/interrupt.h"
//#include"avr/signal.h"
int main()
{
unsigned int i;
DDRC=0XFF;
PORTC=0XFF;
TCCR0=0X05;//1024预分频
TIMSK=0X01;//开定时器
TCNT0=0x10;//初始赋值
// OCR0=0x7D;
sei(); //开全局
while(1);
}
void SIGNAL(SIG_OVERFLOW0)
{
TCNT0=10;//重新赋值
PORTC=0X00;//点亮LED
// OCR0=0x7D;
}
楼下的,void SIGNAL(SIG_OVERFLOW0)
这个就是中断程序,我用的是GCC,不是ICC。
___________
谢谢2楼的回答。
但是我重写了,还是没有解决问题。
我的QQ370215970,恳请赐教 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询