一、GPIO八种工作模式
1.上拉输入 GPIO_Mode_IPU
2.下拉输入GPIO_Mode_IPD
3.模拟输入GPIO_Mode_AIN
4.浮空输入GPIO_Mode_IN_FLOATING
5.通用推挽输出GPIO_Mode_OUT_PP
6.通用开漏输出GPIO_Mode_OUT_OD
7.复用推挽输出GPIO_Mode_AF_PP
8.复用开漏输出GPIO_Mode_AF_OD
二、C语言宏定义
关键字#define
用途 用一个字符串代替一串数字
定义 #define ABC 12345 (不用加分号)
引用 int a=ABC;等效于int a=12345;
三、C语言typedef
关键字typedef
用途 将一个较长的变量类型换一个名字
定义 typedef unsigned char uint8_t;
引用 uint8_t a;等效于unsigned char a;
四、C语言结构体
关键字 struct
用途 数据打包,不同类型变量集合
定义 struct {char x;int y;float z} structname
引用 structname.x='A'; structname.y=66;
五、C语言枚举
六、按键控制LED(跟着视频做的程序)
七、按键控制蜂鸣器(在上一个程序的基础上改的)
八、光敏电阻控制蜂鸣器(在上一程序上自己改)