查看:
887
|
回复:
0
|
简谈51单片机基于keil4的模块化编程
|
我不会单片机
12
主题
7
回复 |
发表于2018-10-25 18:57:17
|
只看该作者
1#
电梯直达
给初学者的一点经验分享,老鸟请忽略 1.头文件定义格式 #ifndef _DELAY_H_#define _DELAY_H_ #define uint unsigned int (typedef) #define uchar unsigned char extern uchar code VERIFY[]; void delay_ms(uint x); #endif 相应c文件中定义的函数需在头文件中声明,才能供其他文件调用。 2.关于外部变量 于 c文件 中正常定义,并在相应 头文件 中 申明 ,申明后可在其他c文件中使用。申明时加关键字 extern ,且不初始化。 例如: 定义:uchar code VERIFY[]="please verify the fingerprint"; 申明:extern uchar code VERIFY[]; 3.关于函数 于 c文件 中正常定义,并在相应的 头文件 中正常声明,声明后可在其他c文件中调用。 注意:没有被外部文件调用的函数(中断函数)不需要在头文件中声明。 4.变量定义、位定义必须在写在c文件中,而宏定义、typedef定义可写在头文件中。 |
|