在用keil进行汇编时出现这样两个警告,不知怎么解决

2025-06-22 19:57:37
推荐回答(3个)
回答1:

错误总结:1.在使用c语言时,P1要大写。
2.void main(void); 的后面不要分号,在第二个 void delay(void);时后面不要分号,要加强C的学习。
3.延时程序,时间设置也有问题。
for(j=0;j<121;j++); 这个后面的是没有必要的,

你的延时应该是121*500而你这样写就成了,121+500了。要得到121*500,这个语句for(i=0;i<500;i++); 的分号不要。
建议加强C语言的学习。

回答2:

在左边 project workplace 中,打开Target 1——Source Group 1,移除STARTUP.A51,然后再右键添加该工程文件夹下的“.ASM”文件(添加时需要选择所有文件类型),再次进行编译时,就可以消除警告。

回答3:

你的C文件中,有没有建立main()函数啊?