您的位置 首页 模拟

关于PIC单片机软件仿真时核算AB程序段的执行时间

在MPLABIDE中当选择Debugger为MPLABSIM时在view菜单下有个simulatorlogicanalyzer,在程序中待计算的程序段之前和之后各加同…

在MPLAB IDE 中当挑选Debugger 为MPLAB SIM时在view 菜单下有个simulator logic analyzer,在程序中待核算的程序段之前和之后各加同一个IO口的置0置1输出信号;例如:核算delaynus(160)的延时,中程序中能够RC0=1;RC0=0; delaynus(160); RC0=1;在logic analyzer中的Channels选项中把RC0作人剖析信号,这样在程序编译运转后,RC0的信号就出现在 logic analyzer里了;这时经过图形是欠好核算时刻的;那么在图形中点击右键挑选Export Table后能够导出文本方法的数据如:

RC0(X)RC0(Y)
93367 1
1571090
1571101
1589020

很明显delaynus(160);运转所需的指令周期是:158902-157110=1792 cycles;要得到时刻,那依据所挑选的CPU时钟即可取得;例如:8MHz时0.5us*1792=896uS。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/zhishi/moni/274692.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部