zoukankan      html  css  js  c++  java
  • 基于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 }
  • 相关阅读:
    【C++】基础及引用
    gradle打包分编译环境
    gradle
    MediaPlayer滑动不准的问题
    python初步入门
    音频播放服务
    《深入理解Android2》读书笔记(二)
    缓存(LruCache)机制
    handler机制
    监听网络状态
  • 原文地址:https://www.cnblogs.com/hexia7935/p/14450465.html
Copyright © 2011-2022 走看看