关于使用Keil计算程序执行时间
- 打开Keil程序,进入“启动/停止调试”界面。
- 在需要暂停的地方设置断点(在该句程序前双击)。
- 在程序上方有一行工具栏:此工具栏分别代表复位、运行、停止、步进、步越、步出、运行到光标处等。
- 点击运行,在断点处会自动停止,在右方获取程序执行时间S1。
- 若再次点击运行,则会在下一次断点处停止,可获取时间S2,S2-S1即为两个断点间程序执行的时间。
- 若点击步进,则进入函数内部一条一条执行。
- 若点击步越,则不进入函数,直接把此函数法当做一条语句执行,也可获取相同的时间。
关于8位AD/DA转换芯片采样率
这里以PCF8591为例。
- 若不显示电压,使用以下语句:
1 val=PCF8591_AD(0); 2 val=val*0.8; 3 PCF8591_DA(val);
则计算得程序执行时间为0.01911567秒,即采样率在52左右。
- 若要加以显示,即使用以下语句:
1 val=PCF8591_AD(0);