msp430单片机外接电路后不产生定时器中断(求神一样的高手)

我用的是msp430f1611的单片机,正常使用定时器中断没有问题,当我在单片机的P2.5和P4.5口上接了一个放大电路以后,定时器就停止计时了,其他程序正常运行,把电路... 我用的是msp430f1611的单片机,正常使用定时器中断没有问题,当我在单片机的P2.5和P4.5口上接了一个放大电路以后,定时器就停止计时了,其他程序正常运行,把电路拔下来以后定时器开始计时工作,我不理解的是为什么外部电路还能影响到单片机内部定时器工作(这个外部电路只用到了P2.5和P4.5口),有没有顶级高手知道啊~! 展开
 我来答
suiruop
2013-09-03 · TA获得超过341个赞
知道小有建树答主
回答量:210
采纳率:100%
帮助的人:115万
展开全部
你的设置寄存器的时候提供给内部定时器的时钟源是什么?内部的还是外部的,你发个程序看看啊
更多追问追答
追问

我不会犯低级错误的,我给你一个最最简单的程序,就连这个都不会进入中断,而且我查出是因为TAR在接入放大电路(用到P2.5,P4.5)后不计数了,我想问的是外部电路会不会对内部定时器产生影响,我编程应该没问题。

追答
你不要那么自信,首先你先把TASSEL_1换成TASSEL_2试试,再者你接放大电路是为了增大输出电压吗?如果是这样你换个74HCT245试试,这个芯片能增大你IO口的驱动能力
liangsai
2013-09-03 · TA获得超过835个赞
知道小有建树答主
回答量:1508
采纳率:0%
帮助的人:650万
展开全部
你看看程序停止运行了吗?如果停止了,停在哪里了?io口电压正常吗?io初始化对吗?P2开中断了?
更多追问追答
追问
放心吧,主函数我就弄了一个while(1){_NOP();}的死循环,我把断点设置在中断函数里面,我的中断初始化绝对没问题 看门狗关了,定时器参数设置了,中断都允许,我做的是一款超声波液位计,推挽电路产生的信号需要放大,定时器在不接放大电路时正常工作没问题,接上以后TAR内的数值就不增加了,拔下来就能继续工作,我没开外部中断,再说也没中断源啊
追答
我说程序停止运行了吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
税颖汉夏兰
2020-11-01 · TA获得超过1111个赞
知道小有建树答主
回答量:1826
采纳率:86%
帮助的人:8.4万
展开全部
你好!
P2开中断了,停在哪里了?如果停止了?io初始化对吗?io口电压正常吗你看看程序停止运行了吗
希望对你有所帮助,望采纳。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式