找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 8151|回复: 9
打印 上一主题 下一主题
收起左侧

编程遇到了一个问题,怪现象

[复制链接]
跳转到指定楼层
楼主
ID:6953 发表于 2009-1-4 17:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用AT89C2051做编程,可是我用KEILC编译后的十六进制执行码有6K,怎么烧写进去了,还是能正常运行?
那它是存在哪里的?
要更好,应怎么改进,是换芯片扩大容量吗?有没有必要换芯片
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:3886 发表于 2009-1-4 20:19 | 只看该作者
2051就2Kflashrom怎么够放6K啊;那个6k不是代表代码就是6k;你用keil看code就知道代码多少了
[此贴子已经被作者于2009-2-11 17:55:55编辑过]
回复

使用道具 举报

板凳
ID:6343 发表于 2009-4-19 22:49 | 只看该作者
6K的代码....
不知道楼主写了多久?
我还写过那么大的控制程序
所以不好说
回复

使用道具 举报

地板
ID:12101 发表于 2009-5-28 11:34 | 只看该作者
6K只是编译后的HEX文件的在计算机中的存储大小吧,其代码应该没有那么多,而其楼上的说的不对,51是4K的ROM大小而不是2K,一般是51的1*4K,52的2*4K,就是ROM的大小了,所以51 的rom应该是4K的。
回复

使用道具 举报

5#
ID:14104 发表于 2009-6-11 13:50 | 只看该作者
我同意楼上的说法
回复

使用道具 举报

6#
ID:23217 发表于 2010-4-25 10:20 | 只看该作者
可能是数据存储区问题,选用了small模式
回复

使用道具 举报

7#
ID:24511 发表于 2010-6-16 02:00 | 只看该作者
楼主好像在问:我要怎么样才能上月球?
回复

使用道具 举报

8#
ID:24818 发表于 2010-6-30 22:31 | 只看该作者
有趣的问题,值得探讨一下
回复

使用道具 举报

9#
ID:25782 发表于 2010-8-29 20:21 | 只看该作者
代码6k,考虑扩展问题,用52以上系列吧
回复

使用道具 举报

10#
ID:27770 发表于 2011-1-12 01:21 | 只看该作者

程序编译后,有一行字符提示的:

例如:

Program Size: data=8.0 xdata=0   code=13223

 code=13223  就是长度!

你选择器件是不是 2051 ?

程序长度有没有超过?

还是编译器的选项不对?

仅供参考!

回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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