新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > PIC单片机C语言程序设计(11)

PIC单片机C语言程序设计(11)

作者:时间:2013-02-05来源:网络收藏
  5.程序SIM软件仿真技巧

  在《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)。


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭