单片机C语言

请问单片机C语言编程中头文件是什么意思?比如我要编写一段程序,怎样才知道要加载哪些头文件?

基本的头文件包含了单片机内各个寄存器的地址定义、堆栈初始化参数等、是每次编写程序时必须要的,比如在51单片机中的reg51.h、reg52.h、AT89C52.h等。至于在编写程序时需要怎样的函数,就把相应的头文件加进去,比如基本输入输出使用Stdio.h、复杂数学运算要string.h、字符串处理使用string.h等等,在需要的时候就加进去。
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-12-06
头文件也可以自己写,不过编译器提供了一些常用的头文件,使得编程很方便,这些头文件在编译器的安装目录下可以找到,如果你c语言过关的话,打开看看,一般能够理解大体意思。以后只要多实践,自然会明白。
第2个回答  2008-12-06
include< >;里面的文件就是
第3个回答  2008-12-06
如果不知道,就全部加上吧。;没有坏处。
第4个回答  2008-12-06
因为单片机的型号非常多,同是51系列的有的是20脚,有的是40脚甚至100脚,芯片的端口、寄存器,RAM等都不一定相同,所以在新建单片机项目时要选择一种或一类型号的芯片,具体配置在相应的头文件中声明。
所以程序一般源程序至少有1个头文件,使编译器知道有些什么硬件资源可用。
如要用到库函数,也要包含对应的头文件。

另外,你也可以不用头文件,但必须自己定义一些用到的硬件方面的地址及声明。
第5个回答  2008-12-06
按你自己所使用的单片机决定要加的头文件!!!
相似回答
大家正在搜