KEIL本身只有一种限制 是限制2K以下的 你这个在8K出现的就不是KEIL软件的事 是你选择单片机型号的原因 你选择大点程序空间的就行啊 如果实物 就是这个单片机 只能去精简代码了
目标\ 右键\ 为目标“目标1”设置选项\输出
产生HEX 勾选
你用的keil几?首先要确定你的keil有没有破解,如果没破解就到网上下个注册机,而且你的这个程序你看看你的keil里面有没有reg52.h的头文件,如果没有的话你就换成#include
你的这个程序有问题
1:sbit D1=p1^0;这个P应该是大写的。
2:主程序没有while(1)死循环
首先看看你的KEIL破解没有哦?