PIC单片机C语言程序设计(11)
在《PIC 单片机C 语言程序设计(10)》中,我们以C 语言程序pic07.C 为例,介绍了SIM 软件仿真调试的基本手段和方法,下面介绍SIM 软件仿真的技巧,包括用跑表直接测试C 程序运行的耗时(包括秒值)、快速观察C 程序的运行路径、显示C程序中的变量值和修改程序中的错误等等。
⑴ 用跑表测试程序的延时量和秒计时值这里, 我们仍以pic07.C 为例, 介绍利用MPLAB IDE 提供的跑表(又称停表—stop watch 命令),测试C 程序中所要求的各种计时值的操作步骤。
该操作十分简单,同时也是实际程序调试中经常要用到的。
pic07.C 是一个0~99 秒的脉冲发生器程序。
其秒个位在LED 显示(电路见《PIC 单片机C 语言程序设计(4)》中的图3)时,从0 到1、从1到2、??,每隔1 秒显示数字加1,而秒值是由pic07.C 程序显示函数中的d 值(d=100)决定的。
如果用MPLAB IDE 提供的跑表测试该时间若未达到1 秒的要求,可直接改变d 值(增加或减少),来达到所规定的递增1 秒的要求。
用跑表测试pic07.C 程序中各代码功能的时间,其操作方法如下:
1) 例行操作
按照《PIC 单片机C 语言程序设计(9)》一文介绍的方法,在MPLAB IDE7.40 集成开发环境中,对源程序pic07.C 进行编译,只要编译成功(此为进行软件仿真的必要和充分条件),便可进行下面的SIM 软件仿真操作了。
点击图37( 见《PIC 单片机C 语言程序设计(9)》) 中的pic07.C, 把该程序调到MPLABIDE7.40 的桌面上。再按照《PIC 单片机C 语言程序设计(10)》中介绍的方法,在MPLAB IDE7.40的窗口上设置软件仿真调试状态窗口,如图49 所示。
图49
注意:接下来将使用图49 中的7 个模拟调试快捷图标(Debug)。
评论