单片机与单片机与DSP中的中的PIC单片机单片机C语言程序设计(语言程序设计(11))
5.PIC单片机C语言程序SIM软件仿真技巧 在《PIC 单片机C 语言程序设计(10)》中,我们以C 语言程序
pic07.C 为例,介绍了SIM 软件仿真调试的基本手段和方法,下面介绍SIM 软件仿真的技巧,包括用跑表直接测
试C 程序运行的耗时(包括秒值)、快速观察C 程序的运行路径、显示C程序中的变量值和修改程序中的错误等
等。 ⑴ 用跑表测试程序的延时量和秒计时值这里, 我们仍以pic07.C 为例, 介绍利用MPLAB IDE 提供的
跑表(又称停表—stop watch 命令),测试C 程序中所要求的各种计时值的操作步骤。 该操作十分简单,
同时也是实际程序调试中经常要用
5.PIC单片机单片机C语言程序语言程序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)。
2)) 调用调用stop Watch(跑表)(跑表)
点击图49 中的Debugger 命令, 并在弹出的下拉菜单中点击setting,即可生成图50 所示的Simulator Settings 界面。在该
界面中,频率为20MHz,我们将其改成实际电路(即《PIC 单片机C 语言程序设计(4)》中的图3))所用的晶振频率
4MHz,然后点击图50 中的“确定”,回到图49 所示界面。在该界面中点击“Debugger”命令,并在弹出的下拉菜单中点击“Stop
watch,即可生成图51 所示的对话框。
评论0
最新资源