独闷闷网

 找回密码
 立即注册
搜索
查看: 5012|回复: 0
打印 上一主题 下一主题
收起左侧

[原创] 单片机程序如何测试两个断点之间的时间?已解答。

[复制链接]
跳转到指定楼层
楼主
发表于 2017-12-31 18:37:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
阿浩-浙江:
我想请教一个问题,如何测试两个断点之间的时间?


hippo-深圳:
(1)关于测试两个断点间时间问题,类似于测试一个函数执行时间,最笨的办法是拉高拉低一个IO用示波器量。仿真调试也不太好,很多情况是要实际运行。
好些的办法是用TIMER测量,比如STM32,用TIM2做10ms系统定时器,分频到一个单位为1us,10000个计数则10ms。开始测试读取T1=GetCount(Tim2),结束时T2=GetCount(Tim2),如果考虑中间中断N次,则Width=10000*N+T2-T1

(2)不需要独立占用一个TIMER,51也可以这样使用,比如开始T1=(TH1,TL1),结束T2=(TH1,TL1),中途中断N次,Width=10000*N+T2-T1

乐于分享,勇于质疑!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|独闷闷网 ( 粤ICP备12007667号-2 )

GMT+8, 2024-11-29 16:26 , Processed in 0.173345 second(s), 17 queries .

快速回复 返回顶部 返回列表