RELAY.C文件
#include "stm32f10x.h" #include "relay.h" void Relay_Init(void) { GPIO_InitTypeDef Relay_Init; RCC_APB2PeriphClockCmd( RCC_APB2Periph_GPIOA, ENABLE); ///结构体配置 Relay_Init.GPIO_Mode = GPIO_Mode_Out_PP; Relay_Init.GPIO_Pin = GPIO_Pin_3; Relay_Init.GPIO_Speed = GPIO_Speed_10MHz; GPIO_Init(GPIOA,&Relay_Init ); }
打开哪个io打开嘴的时钟
MAIN函数
#include "stm32f10x.h" #include "relay.h" #include "led.h" void Delay(uint16_t time) { uint16_t i = 0; while(time--) { i = 12000; while(i--); } } int main() { led_config(); Relay_Init(); while(1) { GPIO_ResetBits( GPIOA, GPIO_Pin_3); } }