新手学习avr单片机ATmage 128 遇到问题 。中断程序被忽略问题,找不到原...

发布网友

我来回答

3个回答

热心网友

打开avr/interrupt.h看看面可能有说明
#pragma interrupt_handler timer0_ovf_isr
应该是这句话的问题,

lcz_saving的说错了吧。
TCCR1A,TCCR1B都是Timer1的,TCCR0是定时器0的。当然你改了头文件的话另说。
我用的是Atmage32;编译器AVR-GCC;

热心网友

你把“#pragma interrupt_handler timer0_ovf_isr:17”这句话放错地方了,应该放在头文件包含的下面。

热心网友

还没设置定时器工作模式
TCCR1A=0X04;

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com