[应用相关] 如果没有LED,如何证明timer中断一直在触发??

[复制链接]
2554|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的波形。或者在中断中给寄存器值,在仿真中,查看这个寄存器的值
hsbjb 发表于 2012-6-17 23:28 | 显示全部楼层
用示波器看
无冕之王 发表于 2012-6-17 23:35 | 显示全部楼层
最直接的办法就是用示波器观察了
szruan1989 发表于 2012-6-18 14:41 | 显示全部楼层
顶下!http://store.taobao.com/shop/vie ... =mdianpu&utkn=g,wxt5pu5wv64nbnoywt4a1339998372771&user_number_id=341317398
拿起书本 发表于 2012-6-18 15:17 | 显示全部楼层
用ICE除错时可以设定断点;只要在timer ISR的程序中设断点,如果程序有停下来,就表示timer 中断有被触发,如果timer ISR一直被调用,那么就可以证明程序有在执行。
 楼主| tianli1980 发表于 2012-6-18 22:15 | 显示全部楼层
8# 拿起书本
这的确是个好办法,但因为设定断点,程序会停下来,所以无法证明时间的中断确实是100ms产生一次~~~~~
 楼主| tianli1980 发表于 2012-7-13 22:41 | 显示全部楼层
结贴了,初学者让大家见笑了,用了大家所给的建议。谢谢了。
wgsxsm 发表于 2012-7-14 16:20 | 显示全部楼层
模拟仿真啊
sowin2001 发表于 2012-7-15 17:12 | 显示全部楼层
用万用表!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

482

主题

2214

帖子

11

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