难道定时开中断也会跑飞?

[复制链接]
3133|9
 楼主| 箫笑 发表于 2008-12-1 18:37 | 显示全部楼层 |阅读模式
用timer2做计时,用查询的方式完全没有问题,一旦打开ET2打算用中断来做就不行了.
用串口监视发现计时器刚开始可以正常的加数,到一定的时候就出现了乱码,再然后就死在那里不会动了,难道是程序跑飞了?
还有没有其他的可能啊?
耕在此行 发表于 2008-12-1 19:58 | 显示全部楼层

楼主不用怀疑的哦

ayb_ice 发表于 2008-12-1 20:18 | 显示全部楼层

肯定程序问题

 楼主| 箫笑 发表于 2008-12-1 20:46 | 显示全部楼层

有没有可能出现问题的地方指点两下?

ayb_ice 发表于 2008-12-1 20:57 | 显示全部楼层

T2要软件清除标志,不知你?

 楼主| 箫笑 发表于 2008-12-2 09:12 | 显示全部楼层

我就是一直等着TF2变成1呢,他就死了

用串口监视着TF2的一举一动,顺便把TH2,TL2的值也关注着,结果发现它计时到一半就死了.还没来得及产生一次中断呢,离清标志位还远着呢.
xwj 发表于 2008-12-2 09:18 | 显示全部楼层

你开了中断,却没有对应的中断程序,当然就会乱飞了

 楼主| 箫笑 发表于 2008-12-2 09:25 | 显示全部楼层

问题就在于还没有产生过一次中断

在第一次计时器加数的过程当中就已经死在那里了啊.

还有个这样的现象:我在一打开中断的地方立即让它打印一串字符,比如"begin",它出来的是这样的东西:
bbbbbbbbbbbbbbbeeeeeeeeeeeeeeeeeeeegggggggggggggggggiiiiiiinnnnnnn

只需要关了ET2,啥事都不会发生了.
mikejx 发表于 2008-12-4 00:30 | 显示全部楼层

上程序了,LZ干 嘛

最最 发表于 2008-12-4 12:38 | 显示全部楼层

应该是程序的问题吧。轻易别怀疑单片机

您需要登录后才可以回帖 登录 | 注册

本版积分规则

78

主题

368

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部