求一个STM32 单片机控制 继电器的 相关教程, 例子程序也行
发布网友
发布时间:2022-04-29 14:19
我来回答
共1个回答
热心网友
时间:2023-10-10 07:34
控制继电器这个应该不是太复杂吧,首先得看你的硬件电路怎么接的,一般都是一个三极管做开关,通过高低电平控制三极管的导通与关闭实现继电器的开关与闭合,这里假如用的PB3输出低电平控制继电器闭合则代码如下
GPIO_InitTypeDef
GPIO_InitStruct;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE);
GPIO_StructInit(&GPIO_InitStruct);
GPIO_InitStruct.GPIO_Mode
=
GPIO_Mode_Out_PP;
GPIO_InitStruct.GPIO_Pin
=
GPIO_Pin_3;
GPIO_InitStruct.GPIO_Speed
=
GPIO_Speed_2MHz;
GPIO_Init(GPIOB,&GPIO_InitStruct);
/*输出高电平*/
GPIO_SetBits(GPIOB,GPIO_Pin_3);
/*控制输出低电平*/
GPIO_ResetBits(GPIOB,GPIO_Pin_3);
其他配置要根据你的硬件电路进行配置!