求教各位大侠,,mplab里面的head files程序怎么写,应该写什么.和source有什么区别

来源:百度知道 编辑:UC知道 时间:2024/06/28 03:26:21

head files是头文件,一般头文件是用来初始化和函数声明用的有的也用来调用函数。source里面写的是程序,也就是函数。举个例子:
#ifndef Light_Source_H
#define Light_Source_H
#define uint unsigned int
#define uchar unsigned char
#define STB RC5
#define CLK RC6
#define DIN RC7
struct
{
uchar Flag_Bit;
uint Save_Data;
} LX={1,150},Step={0,1},Up={0,2047},Down={0,0};

#endif
这是个头文件 主要是初始化,定义端口和变量用。
#ifndef STLED316S_H
#define STLED316S_H
#include "new.h"

extern void InitSTLED316( uchar Brightness );
extern void Write_8LED( uchar data1,uchar data2,uchar data3,uchar data4,uchar data5 );
extern void Write_LED(uchar data);

#endif
这也是头文件 是起到链接外部函数用的。
这些头文件只是会让程序看起来更清晰,修改更方便。其实直接写到主函数里面也可以。这其中的好处还需要自己在写程序的时候慢慢体会。