资讯专栏INFORMATION COLUMN

HAL库第一章高低电平

Jiavan / 3972人阅读

摘要:库第一章高低电平一,高电平使用宏定义的原因方便修改二,低电平三,中断查询引脚状态切记清除标志位

HAL库第一章高低电平

一,高电平

#define WIFI_Pin GPIO_PIN_4
#define WIFI_Port GPIOB
void WIFI_ON(void)
{
HAL_GPIO_WritePin(WIFI_Port, WIFI_Pin, GPIO_PIN_RESET);
}
1.使用宏定义的原因:方便修改;

二,低电平

#define WIFI_Pin GPIO_PIN_4
#define WIFI_Port GPIOB
void WIFI_OFF(void)
{
HAL_GPIO_WritePin(WIFI_Port, WIFI_Pin, GPIO_PIN_SET);
}

三,中断查询引脚状态

#define KEY0_Pin GPIO_PIN_15
#define KEY0_GPIO_Port GPIOA
bool Button_On=0;
void EXTI15_10_IRQHandler(void)
{

  1. if (HAL_GPIO_ReadPin(KEY0_GPIO_Port, KEY0_Pin) ==
    GPIO_PIN_RESET)
    {
    Button_On=1;
    }

}

while(1)
{

  • if(Button_On)
  • {Button_On=0;
    WIFI_ON();
    }

}
1.切记清除标志位

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/121231.html

相关文章

  • 工创赛基于stm32f103的HAL库的全向麦轮的四个7路寻迹传感器智能款采集程序

    摘要:灰度传感器利用不同颜色的检测面对光的反射程度不同的原理进行颜色深浅检测。这就是我们用的数字量灰度传感器。数字量的灰度传感器如果加入的是单片机处理数据,那么可以把得到的原始数据加入滤波算法数据混合算法得到一个波动小适应环境强的数字传感器。 文章目录 引言 1.寻迹传感器工作原理介绍 2.使用方...

    hersion 评论0 收藏0
  • cubemx配置stm32(三)__GPIO的输入输出

    摘要:配置三的输入输出建立工程并进行核心配置根据文章使用配置二核心配置进行如下配置新建工程图形配置调试时钟信号图形配置时钟树图形配置调试接口检查配置配置详解配置选择输入输出比如就要配置输出,按键就要配置输入配置为输出时配置详 ...

    WilsonLiu95 评论0 收藏0
  • STM32--CAN通讯实验

    摘要:而及是一对差分信号线,使用差分信号。帧结束表示数据帧结束的段。控制段控制段由个位构成,表示数据段的字节数。有效消息当消息依据协议正确接收并且成功通过标识符筛选后,该消息将视为有效。 目录 CAN协议介绍 物理层 闭环总线网络 开环总线网络  通讯节点 差分信号 协议层简介 CAN的波特率 位...

    myeveryheart 评论0 收藏0
  • 【STM32】标准库与HAL库对照学习教程八--串口通信详解

    摘要:异步通信与同步通信异步通信异步通信是指通信的发送与接收设备使用各自的时钟控制数据的发送和接收过程。同步通信同步通信时要建立发送方时钟对接收方时钟的直接控制,使双方达到完全同步。配置串口设置为异步通信基础参数波特率为。 ...

    yck 评论0 收藏0
  • 【STM32+cubemx】0011 HAL库开发:I2C总线访问加速度传感器ADXL345

    摘要:本节我们介绍总线,并使用的总线来访问加速度传感器。主循环内添加循环读取的代码编译下载运行,可以看到数据输出变换传感器方向,可以看到测出的重力加速度的数值变化。 本节我们介绍I2C总线,并使用stm32的I2C总线来访问加速度传感器ADXL345。 1)I2C基础知识 I2C总线通信比较适合...

    paulli3 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<