用keil编译的时候STARTUP.A51有错误

作者&投稿:钊标 (若有异议请与网页底部的电邮联系)
关于keil里面的STARTUP.A51有什么用?~

用汇编编程的话,不需要startup.a51。从项目中移除就好。
用户需要自己注意并完成所有需要的startup内容。

startup.a51主要是针对采用C语言编程的项目的,其功能是在调用main()之前完成必要的底层初始化。由于startup.a51中包含跳转到main标号的语句,因此一般会与用户汇编程序存在重复定义的冲突。
要是你用汇编写程序的话,项目中不必包含startup.a51了。不过切记自行完成必要的初始化工作,否则将来会出现很多令初学者摸不着头脑的奇异问题。

startup.a51主要是针对采用C语言编程的项目的,其功能是在调用main()之前完成必要的底层初始化。由于startup.a51中包含跳转到main标号的语句,因此一般会与用户汇编程序存在重复定义的冲突。
要是你用汇编写程序的话,项目中不必包含startup.a51了。不过切记自行完成必要的初始化工作,否则将来会出现很多令初学者摸不着头脑的奇异问题。

starbeat罗马音startdash罗马音
答:dou wo ku cu na ga lou wuMa you yi mi qi ya dou so dou eWu gei da xi da ha cu saYou lo gou bi o wu gei to mei deiKi mi dou wo ku su su mu da lou (wu)So lei wa (so lei wa) tou o yi (you mei no)Ka kei la (da gei dou) yi tou xi yi ka keilaKa...

关于C语言入门
答:1.6.1 利用C语言开发单片机的优点 1.6.2 C51中的基本数据类型 1.6.3 C51数据类型扩充定义 1.6.4 C51中常用的头文件 1.6.5 C51中的运算符 1.6.6 C51中的基础语句 1.6.7 学习单片机应该掌握的主要内容 2.1 Keil工程建立及常用按钮介绍 2.1.1 Keil工程的建立 2.1.2 常用按钮介绍 2...

在keil中,怎么用汇编编写流水灯,先左移再右移,用汇编?
答:给你参考下,;左移 star: mov r3,#8 ;设置流水位数 mov p0,#11111110b ;从p0.0开始 loop: acall d01s mov a,p0 ;读取p0当前数据到acc rl a ;左移一位 mov p0,a ;将左移的数据再送到p1 djnz r3,loop ;没有完成8位继续 ;mov p0,#0ffh ;熄灭所有灯 ;;右移 m...

把存放keil编译的工程文件的文件夹改名了,打开时不能读取starup.a51...
答:如果工程中的文件是采用相对路径的,那么不用管那些警告或提示,直接编译就可以了,如果是使用绝对路径的,那么把文件从工程中删除,然后再添加就可以了。