基于stm32f4xx的继电器使用
继电器模块的使用比较简单,只需要控制继电器连接的GPIO口的电平高低就可以实现继电器的开闭。
1.对用到的GPIO口的时钟初始化
2.对GPIO口进行配置推挽输出
3.设置GPIO口的高低电平实现开闭
1 void JDQ_Init() 2 { 3 RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOB, ENABLE); 4 //继电器控制的IO口初始化PB14 5 GPIO_InitStructure.GPIO_Pin =GPIO_Pin_14 ; 6 GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT;//普通输出模式 7 GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;//推挽输出 8 GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;//100MHz 9 GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP;//上拉 10 GPIO_Init(GPIOB, &GPIO_InitStructure);//初始化 11 12 } 13 14 void JDQ_On() 15 { 16 GPIO_SetBits(GPIOB,GPIO_Pin_14); 17 } 18 19 void JDQ_OFF() 20 { 21 GPIO_ResetBits(GPIOB,GPIO_Pin_14); 22 }