MSP430 定时器A中断问题,我想用TACCR0和TACCR1中断来实现产生一个时间脉冲,编译能通过,但是无法产生波
答案:2 悬赏:60 手机版
解决时间 2021-03-28 12:26
- 提问者网友:山高云阔
- 2021-03-27 12:00
MSP430 定时器A中断问题,我想用TACCR0和TACCR1中断来实现产生一个时间脉冲,编译能通过,但是无法产生波
最佳答案
- 五星知识达人网友:动情书生
- 2021-03-27 12:55
说实在的,没有太明确你到底是什么目的,但是就你这个函数而言你的TACCR1 我也不知道你要产生什么样的波,真是不好说啊,如果只是产生一个时间脉冲,那么可以在打开TACCTL1中断前先将TACCR1 CCIFG清零。应该就可以出现一个0.5ms 的高电平脉冲。
纯理论分析,不知道正确与否,但你可以参考看看。
纯理论分析,不知道正确与否,但你可以参考看看。
全部回答
- 1楼网友:往事隔山水
- 2021-03-27 14:32
楼主好像少写了开中断允许 _EINT(),加到主函数中试一下吧。追问_BIS_SR(GIE)就是开总中断,
我现在发现可能是在中断中又开了中断的问题,我把 TACCTL1 |=CCIE; 中断使能放在主函数中就是可以了,但是我又必须要把tacctl1的中断在tacctl0中打开,这如何是好
我现在发现可能是在中断中又开了中断的问题,我把 TACCTL1 |=CCIE; 中断使能放在主函数中就是可以了,但是我又必须要把tacctl1的中断在tacctl0中打开,这如何是好
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯