IO.h文件

#ifndef __IO_H
#define __IO_H#include "stm32f10x.h"void IO_Init(void);
void SetBite_1_0(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin, char a);#endif 

IO.c文件

#include "IO.h"/*************************************************************************/
/*** @brief  IO初始化配置* @retval None*/
void IO_Init()
{//定义结构体,名字自定义GPIO_InitTypeDef GPIO_InitStruct;              //打开管脚时钟RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE);//管脚配置//管脚位GPIO_InitStruct.GPIO_Pin = GPIO_Pin_8;         //GPIO_Pin_0 ~ GPIO_Pin_15//管脚模式                                                        GPIO_InitStruct.GPIO_Mode = GPIO_Mode_Out_PP;       //推挽输出管脚(组)配置//      = GPIO_Mode_IN_FLOATING;     //浮空输入管脚(组)配置//   = GPIO_Mode_IPU;          //上拉输入管脚(组)配置//      = GPIO_Mode_IPD;          //下拉输入管脚(组)配置//   = GPIO_Mode_Out_OD;         //开漏输出管脚(组)配置//   = GPIO_Mode_AIN;             //模拟输入管脚(组)配置//   = GPIO_Mode_AF_OD;       //复用开漏输出管脚(组)配置//     = GPIO_Mode_AF_PP;       //复用推挽输出管脚(组)配置//管脚速度GPIO_InitStruct.GPIO_Speed = GPIO_Speed_50MHz;            //高速50MHz// = GPIO_Speed_10MHz;            //中速10MHz   // = GPIO_Speed_2MHz;          //低速2MHz//初始化管脚GPIO_Init(GPIOB, &GPIO_InitStruct);
}

main.c

#include "stm32f10x.h"
#include "IO.h"int main()
{//调用初始化函数IO_Init();SetBite_1_0(GPIOB, GPIO_Pin_8, 1);  //B组第8管脚输出高电平SetBite_1_0(GPIOB, GPIO_Pin_8, 0);  //B组第8管脚输出低电平while(1){     }
}

STM32 IO口输出高低电平相关推荐

  1. STM32 IO口输入高低电平

    IO.h文件 #ifndef __IO_H #define __IO_H#include "stm32f10x.h"void IO_Init(void); void SetBite ...

  2. [技术讨论]STM32 IO口输出之推挽输出和开漏输出对比

    先上一个总览图 众所周知STM32的IO口可配置成输出和输出,其中输入有四种模式,输出也有四种模式,分别如下: 输入: GPIO_Mode_AIN-----------------模拟输入 GPIO_ ...

  3. (ESP32学习1)IO的输出高低电平与上下拉输入

    使用的是Arduino IDE , 函数非常简单,但有一些需要注意的地方,我第一篇文章是给IDE换主题,大家有不喜欢目前IDE配色主题的可以去看看 先给大家看看ESP32的外设图 开启输出模式的关键字 ...

  4. STM32 IO口的8中配置方式解读(推挽输出、开漏输出、复用开漏输出、复用推挽输出以及上拉输入、下拉输入、浮空输入、模拟)

    转自:http://blog.csdn.net/u010592722/article/details/45746079 STM32  IO口的8中配置方式: (1)GPIO_Mode_AIN 模拟输入 ...

  5. stm32管脚不能正常输出高低电平?

    问题: 芯片:stm32f103rbt6,其中有PB3.PB4不能输出高低电平控制风扇, 程序代码没有问题.使能了GPIOB的时钟.使用了官方的库函数.寄存器操作都不能输出高电平. 分析: 1.开始以 ...

  6. 应广PMS171B(1)--概述配置端口输出高低电平

    应广PMS171B--1概述&&配置端口输出高低电平 概述 PMS171B模板 IO 引脚设置 下面例程为PA7口输出1s高电平,输出0.5s低电平. 演示结果 视频教学 最后 概述 ...

  7. 2.02-外设篇-GPIO输出高低电平

    ESP8266:SDK开发(源码见资料源码) 开发板购买链接:开发板购买链接 资料源码:https://gitee.com/yang456/Learn8266ForSDK.git 开发软件:https ...

  8. 笔记(5) —— GPIO 输出高低电平

    文章目录 一. 适用功能 二. 硬件设计(参考) 三. 软件设计 ① 使用到的固件库文件 ② 代码整理 一. 适用功能 GPIO 翻转.LED 闪烁.无源蜂铃器.跑马灯等 GPIO 输出高低电平控制. ...

  9. stm32 IO口的八种输入输出模式

    记录一下stm32 IO口的八种输入输出模式的学习 首先,可以看见stm32的输入输出模式有以上8种 先从简单的开始说吧 上拉输入和下拉输入: 看图: 由上图可见,当IO口设置为上拉输入的时候,IO口 ...

最新文章

  1. CF 8D Two Friends (三分+二分)
  2. 基于rman 全备+归档在线搭建DG
  3. python项目部署nginx_详解使用Nginx和uWSGI配置Python的web项目的方法
  4. Android ViewFlipper实现多个布局手势切换的效果
  5. python压缩文件不带根路径_python 压缩文件(解决压缩路径问题)
  6. Apache ServiceComb
  7. ui设计基础_我不知道的UI设计的9个重要基础
  8. C++案例 利用基本语法实现程序
  9. python __enter____exit__(with)
  10. Java一次跳出多重循环
  11. 样式中的url加载探疑
  12. 喜乐美容美发管理系统 v20070625 加强版 下载
  13. 华为2019届校招笔试题
  14. 跨境电商o2o模式的表现形式有哪些?
  15. +中文词频统计及词云制作9-25
  16. mysql 修改结束符_在MySQL中,用于设置MySQL结束符的关键字是【】
  17. 北航计算机考博经验,北航考博经验总结和感受
  18. 信号时域频域特征公式
  19. H5 微信授权登录功能实现
  20. 4 第二式:左右开弓似射雕

热门文章

  1. CentOS7 服务器分析挖矿病毒,清理挖矿病毒 tor2web
  2. 如何在Windows中调整ClearType以提高屏幕可读性
  3. Win10更新导致无法使用局域网共享打印机最佳解决方案
  4. 智能安防监控系统的发展与应用
  5. Windows 10系统下安装Go语言环境
  6. mysql 大二进制类型_MySql 二进制类型
  7. 用python的face_recognition测试中国女明星相似度结果
  8. html的日历中添加行程,HTML/CSS元素定位(html日程表/日历)
  9. BlackBerry 快捷键
  10. excel 根据单元格内容自动调整列宽