AT89S52

2020-01-25 15:37发布

我的板子AT89S52的ROM只有8K没有外部拓展,但是我编译生成的.hex文件有21K,程序怎么也能下得进去的?向大神求解
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
13条回答
lcofjp
1楼-- · 2020-01-25 20:41
 精彩回答 2  元偷偷看……
ruan18278816371
2楼-- · 2020-01-26 00:18
lcofjp 发表于 2013-11-17 10:36
.hex是文本文件,不是实际二进制文件的大小。
.bin文件才是纯二进制文件呢。 ...

.bin怎么来呢?编译后只生成.hex文件,而且你下进单片机去的也是.hex文件啊。在工程文件找了就见有bak文件,lnp文件,uvopt文件,还有我的.h文件而已没有.bin文件。
lcofjp
3楼-- · 2020-01-26 01:44
bin文件怎么生成我也不知道,我不玩51,你知道这么回事就行。hex只是bin文件对应的字符的格式,要比bin文件大很多
xinfa190
4楼-- · 2020-01-26 03:46
简单的方法,你就直接往芯片里面下载,能下载进去就表示实际bin文件没超过8K;稍复杂一点点,网上有hex2bin的工具
little_Monkey
5楼-- · 2020-01-26 08:47
看编译软件的报告数据不要看windows属性的大小
mahengyu
6楼-- · 2020-01-26 14:10
 精彩回答 2  元偷偷看……

一周热门 更多>