1.编程平台:Keil 5
最近在使用STC单片机时遇到内部Flash不够用的情况,常见的STC89C51、STC15x04单片机内部Flash是4K(编译code=4096),如果在使用过程中代码刚好超过4K,则程序编译烧录进去后可能单片机会没有反应,即会出现烧录失败。
内部Flash快爆了
2.关于解决办法具体操作方法如下:
主要是从Keil 5编程平台去勾选更好的代码优化,可以将编译后的代码占存减小,可缓一时之急。
①.在Keil 5主界面点击图示按钮,即“Options for Target”
②.在“Options for Target”中选择“C51”,选择优化等级9
代码程序重新编译后: