80C52单片机程序存储用完了怎么办啊?C语言编写的,在keil4里编译

编译时显示* RESTRICTED VERSION WITH 0800H BYTE CODE SIZE LIMIT; USED: 0926H BYTE (114%) *,
是不是单片机程存用完了啊?现在程序已经400多行了,我看c文件都10几K了,必须要扩展吗?
我想扩展8K后继续写程序,那还能在keil里面仿真吗?

不是单片机code用光了,是你的keil版本不是破解版,所以编译的代码有限制,最大0x0800,也就是2K
到网上找个注册机破解吧。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-11-16
400行的程序就能那么大么,我都上千行的程序,经常在4K以下或6K以下
是你的keil4没注册也没破解,只让试用2K的程序吧?追问

谢谢!刚才使用注册机弄好了,可以编译了
现在还有一个问题,我的程序就400多一点,可是我看hex文件大小7k多,占用空间应经快8k了,
这怎么回事啊?
程序还要继续写,超过8k的话还能烧进80C52单片机吗?

追答

不同型号的芯片代码空间的容易也不一样,不超过上限就可以写

相似回答