震动马达

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
// 通过P0.1引脚控制马达震动。
#include "Config.h"
#include "GPIO.h"
#include "Delay.h"

#define MOTOR P01

void GPIO_config(void) {
GPIO_InitTypeDef GPIO_InitStructure; //结构定义
GPIO_InitStructure.Pin = GPIO_Pin_1; //指定要初始化的IO,
GPIO_InitStructure.Mode = GPIO_OUT_PP; //指定IO的输入或输出方式,GPIO_PullUp,GPIO_HighZ,GPIO_OUT_OD,GPIO_OUT_PP
GPIO_Inilize(GPIO_P0, &GPIO_InitStructure);//初始化
}


int main() {
int i;
GPIO_config();

EA = 1;

while(1) {
MOTOR = 1;
delay_ms(250);
delay_ms(250);
delay_ms(250);
delay_ms(250);
MOTOR = 0;
delay_ms(250);
delay_ms(250);
delay_ms(250);
delay_ms(250);
}
}