.h中一般放的是同名.c文件中定义的变量、数组、函数的声明,需要让.c外部使用的声明。这个声明有啥用?只是让需要用这些声明的地方方便引用。因为 #include "xx.h" 这个宏其实际意思就是把当前这一行删掉,把 xx.h 中的内容原封不动的插入在当前行的位置。由于想写这些函数声明的地方非常多(每一个调用 xx.c 中函数的地方,都要在使用前声明一下子),所以用 #include "xx.h" 这个宏就简化了许多行代码——让预处理器自己替换好了。当然了,如果仅仅是简单的功能,只有一个C文件,也可以放在一起,不用.h文件。但是对应的430芯片型号的。h文件还是要的,因为它里面定义了寄存器,寄存器地址等。
至于说用多个文件,是因为要让调理清晰,在改写程序的时候很容易找到你要改的程序在哪,如果只有一个文件,里面什么都有,调理不清晰,修改也不好改。一个大的项目需要程序是很大的,所以如果想用的好用的规范,就要慢慢学会把程序分开,而不是一个C文件就完事。
|