www.ctrt.net > 在kEil3中编译程序时出现了C:\KEIL\C51\INC\ATMEL\...

在kEil3中编译程序时出现了C:\KEIL\C51\INC\ATMEL\...

P0重定义了,如果你自己定义过,把自己的定义去掉。

可能是你改过这个头文件,哪里改出问题了,仔细检查检查。 还有就是你工程没建好,CPU没选,编译选项不正确等等,也要好好检查。你可以换个正确的工程编译编译,做做对比

你要不把延时程序放在 void main(){}之前 要不在之前声明一下 void delay();

就凭这四个图片就能找出错误来呀?谁是千里眼能看见你电脑里的程序?

在左侧边栏里,你的当前project里,把STARTUP.A51 移除即可,大家刚开始都会忘了移除

keil中支持混合编译C和C++程序, 因为其本质最终都是编译成汇编,所以是可以同时操作的。 在混合编译时,需要注意以下几点: 1、C文件扩展名必须为.C, C++文件扩展名必须为.CPP, 头文件扩展名必须为.CPP。 如果源文件的扩展名使用错误,会导致...

你不觉得在include "reg52.h"//头文件前面要加一个#吗?加了就没问题了! 还有一个问题是你有两个delay(一个delay,一个Delay),只分大小写是不行的!

你看看tft_lcd里面有没有添加fsmcXXX.h之类的头文件,这个错误是说你使用的函数没有被定义。 一般只要添加相应的头文件即可。

这个你看英语就明白了: 警告:有一个没有调用的函数。 是告诉你,有一个函数,你定义了,却没有调用,这个函数的名字叫:Read_RO() C51编译器是用于51单片机的,早在C51成立之初,51单片机的ROM是非常小的,只有几K,所以,为了节省ROM空间,C5...

我来回答你的问题吧,前几天对这个方面有一定的深入了解,也写下了大量的笔记 虽然C编程的时候,对于不同的芯片,有不同的头文件,但是,万变不离其宗。 只要学会了写自己的头文件,就可以应付各类型号单片机了,就算你用的是AT89C2052,还是AT89...

网站地图

All rights reserved Powered by www.ctrt.net

copyright ©right 2010-2021。
www.ctrt.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com