sevenqd 当前离线
中级会员
想请教各位大侠在MCF51JM128中如何计算每个代码执行时间呢?假设我用的是外部晶振,CPU时钟可达到48M的话!例如执行a=a+1;这条语句用多长时间?该如何计算?谢谢各位啦!
订阅 TOP
strongchen 当前离线
版主
论坛元老
TOP
johdon23 当前离线
高级会员
可以用一个简便的方法粗略地知道执行时间:
在执行指令前将某个IO口(设置成输出)置一个状态,当指令执行完后,将这个IO口的状态进行取反。在程序运行的时候,只要用示波器检测这个IO口,看电平状态变化,来数一下时间就行了。注意,这段代码最好放在主循环里,而且测试的时候,主循环里只能放要测试的那段代码。