刚看到前两天写的博客竟然有两个人看了,还是很激动的,如果有评论那就更好啦。
这个头文件做的事情非常多,定义了一些常数,还定义了一些“函数”,申明了一些常用函数。
宏定义常数
一些常用常数和设置
在注释中给出解释
#define HIGH 0x1//定义高低电平,对引脚读写时用到
#define LOW 0x0//digitalWrite函数会用到
#define INPUT 0x0//设置引脚模式,输入
#define OUTPUT 0x1//输出
#define INPUT_PULLUP 0x2//输入上拉,pinMode函数
//一些常用常数
#define PI 3.1415926535897932384626433832795
#define HALF_PI 1.5707963267948966192313216916398
#define TWO_PI 6.283185307179586476925286766559
#define DEG_TO_RAD 0.017453292519943295769236907684886
#define RAD_TO_DEG 57.295779513082320876798154814105
#define EULER 2.718281828459045235360287471352
//串口通信中的设置,设置传输数据是高位在前还是低位在前
#define LSBFIRST 0
#define MSBFIRST 1
//外部中断模式
#define CHANGE 1//电平改变触发方式
#define FALLING 2//下降沿触发
#define RISING 3//上升沿触发
定义输出端口和读取Flash的宏
上一篇博客讲到啦就不说了
宏定义“函数”
贴代码,