1. 我用51类的单片机,从来就不用他的那个startup.a51文件, 直接把那个东西删除后,自已写. 不用管那些东西.
2. 我没有研究过startup.a51这个文件, 只是猜想,这段代码只是启动的一些初始化设置, 可以自已写主程序将需要的寄存器初始化.以前的KEIL是没有的. 现在有了,也不要太关心删除它有问题.
这样的话,你的那个程序就应该没有问题了.
void main(void)
{
xxx_init();//自己写的初始化代码, 只需要初始化自已用的内存和寄存器就行了.
while(1){
//客户代码
}
}
以上是个人看法. 有问题请大家更正. |