第3章程序讲述.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章程序讲述

图3-44 设置Target 1 返回 图3-45 设置Options for File 返回 图3-46 使用远程调试监控 返回 图3-47 Keil和Protues联调运行 返回 图3-48 STC单片机写码软件操作界面 返回 图3-49 打开.HEX文件操作 返回 图3-50 通信口和传输速率选择 返回 图3-51 单片机运行速率选择 返回 图3-52 将代码程序写入单片机 返回 图3-53 下载完成时的窗口信息 返回 表3-1 自制写码器元件表 返回 图3-54 自制写码器电路原理图 返回 图3-55 单片机学习板和ISP编程线 返回 图3-56 PCB输出图 返回 图3-57 PCB制作完成实物图 返回 * 图3 -11 从Proteus元件库中选择元件 返回 图3-12 从对象选择器中选择元器件放入原理图中 返回 图3-13 元器件编辑对话框 返回 图3-14 修改元器件参数编辑对话框 返回 图3-15 流水灯电路图 返回 图3-16 创建汇编程序设置对话框 返回 图3-17 创建汇编源程序后的Source菜单 返回 图3-18 汇编源程序编辑窗口 返回 图3-19 编译程序及编译完成后显示的信息 返回 图3-20 编译器编译出错时的信息 返回 图3-21 CPU装入程序对话框 返回 图3-22 仿真按钮及仿真信息栏 返回 图3-23 流水灯电路仿真图 返回 图3-24 调试Debug菜单 返回 图3-25 仿真的LED状态 返回 图3-26 特殊功能寄存器状态窗口 返回 图3-27 内部存储器00 H-FFH状态图 返回 图3-28 特殊功能寄存器80H-FFH的状态 返回 图3-29 流水灯电路源程序运行状态图 返回 图3-31 μsion3的集成开发界面 返回 图3-32 创建工程文件对话框 返回 图3-33 选择工程项目单片机类型对话框 返回 图3-34 选择工程项目单片机类型对话框 返回 图3-35 将程序文件加入项目组的对话框 返回 图3-36 Target选项卡 返回 图3-37 Output选项卡 返回 图3-38 完成工程文件建立的项目管理窗口 返回 图3-39 程序设计窗口 返回 图3-40 Keil软件编译信息窗口 返回 图3-41 调试工具按钮 返回 图3-42 单步运行情况 返回 图3-43 设置断点后的红色标志 返回 3.2 C51程序设计软件Keil 对源程序反复修改之后,该文件可被编程器读入并写到芯片中,同时还产生了一些其他相关的文件,用于Keil的仿真与调试,这时可以进入下一步调试工作。 3.程序调试 通过编译的源程序说明源程序没有语法错误,至于源程序设计中存在着的其他错误,必须通过调试才能发现并解决。事实上,除了极简单的程序以外,绝大部分的程序都要通过反复调试才能得到正确的结果。 在对程序成功地进行汇编、连接以后,按回按钮或者使用菜单“Debug Start/StopDebug Session”命令即可进入调试状态。Keil内建了一个仿真CPU用来模拟执行程序,该仿真CPU功能很强大,可以在没有硬件和仿真机的情况下进行程序的调试。 上一页 下一页 返回 3.2 C51程序设计软件Keil (1)调试命令和工具。进入调试状态后,界面与编辑状态相比有明显的变化, Debug菜单项中原来不能用的命令现在已可以使用了,界面上会多出一个用于运行和调试的工具栏,如图3 -41所示。 从左到右依次是复位、运行、暂停、单步、跳过循环程序段、跳出子程序、运行到当前行命令。 (2)单步运行和跳出子程序命令。学习程序调试,必须明确两个重要的概念,即单步执行与全速运行。全速执行是指一行程序执行完以后紧接着执行下一行程序,中间不停止,这样程序执行的速度很快,并可以看到该段程序执行的总体效果,即最终结果正确还是错误,但如果程序有错,则难以确认错误出现在哪些程序行。 上一页 下一页 返回 3.2 C51程序设计软件Keil 单步执行是每次执行一行程序,执行完该行程序以后即停止,等待命令执行下一行程序,此时可以观察该行程序执行完以后得到的结果,是否与我们写该行程序所想要得到的结果相同,借此可以找到程序中问题所在。在程序调试中,这两种运行方式都要用到。 使用菜单“Step”命令或点击 按钮,均可以单步执行程序,可以看到源程序窗口的左边出现了一个黄色调试箭头,指向源程序的第一行。如图3 - 42所示。再一次点击 按钮,即执行该箭头所指程序行,然后箭头指向下一行。不断按 按钮,即可逐步执行延时子程序。 上一页 下一页 返回 3.2 C51程序设计软件Keil 通过单步执行程序,可以找出一些问题的所在,但是仅依靠单步执行来查错有时是困难例如,单步执行在延时循环程序时,单步运行

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档