找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 15600|回复: 45
收起左侧

51单片机用KEIL4如何调试?

  [复制链接]
ID:241675 发表于 2017-10-21 21:16 | 显示全部楼层 |阅读模式
请问51单片机用KEIL4如何调试?
回复

使用道具 举报

ID:241894 发表于 2017-10-22 19:18 | 显示全部楼层
在Keil编写好的代码,通过编译后,下载到单片机。我们只能看到两种结果:第一实验成功,展现出我们想要的效果;第二实验不成功,什么效果都没有看到。失败的原因是什么,通过硬件测试,我们无法看到代码在单片机内部里面如何运行、变量是如何传递、变量的变化情况等等。Keil软件里面是提供了软件仿真调试功能。

评分

参与人数 1黑币 +40 收起 理由
admin + 40 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:283558 发表于 2018-2-10 17:16 | 显示全部楼层
在调试过程中,可以调出各种窗口如Registers(查看单片机寄存器)、Disassembly(反汇编程序)、Watch1(查看程序变量值)查看相应的数据是否正解。这些功能都是在菜单栏View下面调出。还有时会要查看IO口数据,可以调出IO口来,在菜单栏Peripherals菜单下面,总总共有中断、IO、串口、定时器这几类。用到哪种功能就调出哪种。当程序调试完成后,就可以生成机器码文件供单片机运行了。点击Project--Options for Target Target 1。选择Output,把下面Crete HEX File勾上,重新编译,就生成*.HEX文件了。若安装有Protues单片机仿真软件,就可以把刚生成的*.HEX文件导入Protues软件中单片机中运行了。

评分

参与人数 1黑币 +70 收起 理由
admin + 70 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:226203 发表于 2017-10-22 15:47 | 显示全部楼层
直接在上面该代码,然后在编译。下载到单片机中

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:126608 发表于 2017-10-22 15:55 | 显示全部楼层
本坛首页有详细教程。

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:234991 发表于 2017-10-22 19:19 | 显示全部楼层
同keil其他版本一样啊
回复

使用道具 举报

ID:241920 发表于 2017-10-22 20:41 | 显示全部楼层
用keil里面的小助手啊
回复

使用道具 举报

ID:241952 发表于 2017-10-22 22:24 | 显示全部楼层
编译之后下载到单片机调试阿
回复

使用道具 举报

ID:241942 发表于 2017-10-23 12:46 | 显示全部楼层
可以先编译,然后用仿真软件先试一下,这样会比较方便,可以更直观的看,仿真软件可以用isis系列的软件
回复

使用道具 举报

ID:240597 发表于 2017-10-23 15:38 | 显示全部楼层
用keil的软件仿真,下载到单片机只能看到最终结果。
回复

使用道具 举报

ID:242214 发表于 2017-10-23 20:36 | 显示全部楼层
在Kel4中先建立工程,在建文件,然后写程序,如果出错就会有提示
回复

使用道具 举报

ID:242335 发表于 2017-10-24 10:09 | 显示全部楼层
用keil里面的小助手
回复

使用道具 举报

ID:212797 发表于 2017-10-24 15:08 | 显示全部楼层
keil编译好程序以后,点击里面的debug,接下来就可以监测变量值、断口值、中断等
回复

使用道具 举报

ID:242442 发表于 2017-10-24 15:09 | 显示全部楼层
普通51 好像没有 在线 仿真功能
回复

使用道具 举报

ID:241942 发表于 2017-10-25 20:48 | 显示全部楼层
ljm323 发表于 2017-10-24 15:09
普通51 好像没有 在线 仿真功能

可以啊
回复

使用道具 举报

ID:243024 发表于 2017-10-26 11:09 | 显示全部楼层
我用keil3
回复

使用道具 举报

ID:243155 发表于 2017-10-26 15:51 | 显示全部楼层
本论坛有详细教程
回复

使用道具 举报

ID:243155 发表于 2017-10-26 15:51 | 显示全部楼层
本论坛有详细教程
回复

使用道具 举报

ID:242960 发表于 2017-10-26 17:24 | 显示全部楼层
用keil新建一个文件,在上面编译后,保存,用仿真软件打开
回复

使用道具 举报

ID:242772 发表于 2017-10-26 17:25 | 显示全部楼层
直接在上面该代码,然后在编译。下载到单片机中
回复

使用道具 举报

ID:111634 发表于 2017-10-26 22:16 | 显示全部楼层
本帖最后由 zl2168 于 2017-10-26 22:19 编辑

给你介绍一本书,《单片机实验实训100例——基于Keil C和Proteus》 ISBN 978-7-5124-1603-1,北航社出版。
100例,每例都有Keil调试和Proteus仿真。
先到新华书店翻翻吧,看看是否满意?
回复

使用道具 举报

ID:115143 发表于 2017-10-27 09:20 | 显示全部楼层
学习以下
回复

使用道具 举报

ID:242454 发表于 2017-10-27 13:40 | 显示全部楼层
Debug调试
回复

使用道具 举报

ID:243501 发表于 2017-10-27 18:41 | 显示全部楼层
可以使用protues 进行仿真 ,也可以烧录到单片机中
回复

使用道具 举报

ID:243631 发表于 2017-10-28 16:54 | 显示全部楼层
百度经验呀
回复

使用道具 举报

ID:241675 发表于 2018-2-6 21:33 | 显示全部楼层
耗子少将 发表于 2017-10-22 15:47
直接在上面该代码,然后在编译。下载到单片机中

感谢你的解答
回复

使用道具 举报

ID:241675 发表于 2018-2-6 21:33 | 显示全部楼层
耗子少将 发表于 2017-10-22 15:47
直接在上面该代码,然后在编译。下载到单片机中

感谢你的解答
回复

使用道具 举报

ID:169916 发表于 2018-2-7 09:19 | 显示全部楼层
直接百度一下,步骤有点多,里边有示波器等各种工具,特别方便
回复

使用道具 举报

ID:282980 发表于 2018-2-8 01:09 | 显示全部楼层
多编写代码
回复

使用道具 举报

ID:282990 发表于 2018-2-8 08:50 | 显示全部楼层
首先写好程式,然后编译,如有错修改,编译通过后下载到单片机,看是否是你想要的功能
回复

使用道具 举报

ID:248754 发表于 2018-2-8 09:52 | 显示全部楼层
你这问题太宽泛了 你可以找教程学习一下 还是很好学的
回复

使用道具 举报

ID:283092 发表于 2018-2-8 16:24 | 显示全部楼层
找keil的相关教程
回复

使用道具 举报

ID:283286 发表于 2018-2-9 14:14 | 显示全部楼层
KEIL可以在线调试的,点那个调试键就行,或者程序没问题可以直接把HEX文件烧到单片机里
回复

使用道具 举报

ID:283485 发表于 2018-2-10 10:56 | 显示全部楼层
根据你单片机的型号然后去keil里面选择对应的,然后新建工程,新建c文件编程即可
回复

使用道具 举报

ID:283498 发表于 2018-2-10 12:41 | 显示全部楼层
KEIL4里在线仿真功能
回复

使用道具 举报

ID:111634 发表于 2018-2-10 13:37 | 显示全部楼层
有一本书,《单片机实验实训100例——基于Keil C和Proteus》 ISBN 978-7-5124-1603-1,北航社出版。其中每例均有⑴ 电路设计 ⑵ 程序设计 ⑶ keil调试 ⑷ Proteus仿真,你不妨去书店翻翻,看对你有用否?
回复

使用道具 举报

ID:274129 发表于 2018-2-10 13:40 | 显示全部楼层
点击DEBUG即可调试
回复

使用道具 举报

ID:274129 发表于 2018-2-10 13:41 | 显示全部楼层
和其它的keil一样 点击DDEBUG即可调试
回复

使用道具 举报

ID:155507 发表于 2018-2-10 14:20 | 显示全部楼层

评分

参与人数 1黑币 +30 收起 理由
admin + 30 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:283535 发表于 2018-2-10 15:53 | 显示全部楼层
编译完成后,用ISP下载
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表