我用的stc单片机,用keil写的c语言程序,编译,运行,都无错误,也生成了hex格式,但是hex格式烧到单片机

2024-11-19 22:46:07
推荐回答(5个)
回答1:

startup.a51文件跟你的问题没有关联,贴出来也没意义。

“编译,运行,都无错误”
把编译完成后的提示完整贴出来。
也可以将.map或者.m51文件最后面的块列表贴出来。

从你贴的内容来看,启动后跳转到0800H,然后就没有下文了。
你是否修改过startup.a51文件?0800H这么整的地址一般是人改出来而不是自动编译连接生成的。

回答2:

上面的图中两个警告是因为用了Startup.A51文件, 把Startup.A51移除就可以了

回答3:

你调用自定义头文件了?
这也不是错啊,是警告, 可能你定义的子函数,在主函数没用

回答4:

你是用什么软件编译的,又是用什么软件下载的。都生成HEX文件了,哪里还会出现这些东西呀

回答5:

你这些东西应该不是出现在烧写过程,你是什么过程时出的问题?