打印
[应用相关]

如果没有LED,如何证明timer中断一直在触发??

[复制链接]
1813|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
tianli1980|  楼主 | 2012-6-17 18:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
除了肉眼可以看到LED在闪烁之外,还能用什么方法证明程序确实正在正确的执行?如果没有LED,如何证明timer中断一直被触发?
沙发
logokfu| | 2012-6-17 20:02 | 只看该作者
串口输出,示波器观察。

使用特权

评论回复
板凳
gaochy1126| | 2012-6-17 20:09 | 只看该作者
使用uart打印功能!

使用特权

评论回复
地板
figo20042005| | 2012-6-17 20:23 | 只看该作者
在中断中让IO不断取反,用示波器测量IO的波形。或者在中断中给寄存器值,在仿真中,查看这个寄存器的值

使用特权

评论回复
5
hsbjb| | 2012-6-17 23:28 | 只看该作者
用示波器看

使用特权

评论回复
6
无冕之王| | 2012-6-17 23:35 | 只看该作者
最直接的办法就是用示波器观察了

使用特权

评论回复
7
szruan1989| | 2012-6-18 14:41 | 只看该作者
顶下!http://store.taobao.com/shop/vie ... =mdianpu&utkn=g,wxt5pu5wv64nbnoywt4a1339998372771&user_number_id=341317398

使用特权

评论回复
8
拿起书本| | 2012-6-18 15:17 | 只看该作者
用ICE除错时可以设定断点;只要在timer ISR的程序中设断点,如果程序有停下来,就表示timer 中断有被触发,如果timer ISR一直被调用,那么就可以证明程序有在执行。

使用特权

评论回复
9
tianli1980|  楼主 | 2012-6-18 22:15 | 只看该作者
8# 拿起书本
这的确是个好办法,但因为设定断点,程序会停下来,所以无法证明时间的中断确实是100ms产生一次~~~~~

使用特权

评论回复
10
tianli1980|  楼主 | 2012-7-13 22:41 | 只看该作者
结贴了,初学者让大家见笑了,用了大家所给的建议。谢谢了。

使用特权

评论回复
11
wgsxsm| | 2012-7-14 16:20 | 只看该作者
模拟仿真啊

使用特权

评论回复
12
sowin2001| | 2012-7-15 17:12 | 只看该作者
用万用表!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

482

主题

2214

帖子

11

粉丝