定时用的中断进不去了

2019-07-22 14:12发布


程序功能:捕获高电平脉宽是56us恒定的波形,周期是10khz

Timer0A0_Init()是捕获寄存器配置,Timer1A0_Init()是定时寄存器配置,定时时间为50ms。在同一时间使用其中一个的时候,
TIMER0_A0_VECTOR与TIMER1_A0_VECTOR中断分别能进入。

但是,两个中断同时使用的时候,TIMER1_A0_VECTOR定时用的中断进不去了.
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
16条回答
zhaoxqi
1楼-- · 2019-07-23 11:42
有一个问题哎,timer0A0_Init(void)函数你把捕获中断使能了,timer1A1_Init(void)你把定时中断使能了,你是不是搞反了?
zhaoxqi
2楼-- · 2019-07-23 17:10
看错了,你用的是两个定时器。看懂了,原来是这样,楼主说的对,就是那个原因。
zhenykun
3楼-- · 2019-07-23 17:44
使用仿真测试一下。
liliang9554
4楼-- · 2019-07-23 20:15
好的,我试下,多谢
jimmhu
5楼-- · 2019-07-23 20:42
 精彩回答 2  元偷偷看……
jimmhu
6楼-- · 2019-07-24 00:42
中断的标志位清除 了吗?

一周热门 更多>