STM32F103ZE固件库编程点灯
点灯都是非常基础的操作,具体细节已在上片文章描述,本章在上章的基础上改用固件库编码。
代码:
#include "led.h"
//PE2 推挽输出
//IO初始化 外设初始化
void Led_Config(void)
{
//打开时钟-----APB2的时钟
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOE, ENABLE);
//配置IO口
GPIO_InitTypeDef GPIO_InitStructure={0};//定义结构体
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_2|GPIO_Pin_3|GPIO_Pin_4|GPIO_Pin_5; //引脚
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;//速度
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;//模式-----推挽输出模式
GPIO_Init(GPIOE, &GPIO_InitStructure); //初始化结构体
}
void LED1(uint8_t flag)
{
if(flag==1)
GPIO_ResetBits(GPIOE,GPIO_Pin_2);//清零-----低电平开灯
else if(flag==0)
GPIO_SetBits(GPIOE,GPIO_Pin_2);//置1
}
STM32F103ZE固件库编程点灯相关推荐
- STM32固件库编程-----点亮led小灯
使用STM32固件库编程驱动led灯 第一步:打开keil5,创建工程文件 第二步:选择自己想要的路径(温馨提示,最好不要创建在C盘里面)然后点击保存 第三步:因为我们是使用STM32单片机所以选择S ...
- STM32F103固件库编程:关于core_cm3.c的错误
STM32F103固件库编程:关于core_cm3.c的错误. 解决方法有两种: 1.直接删除固件库中的core_cm3.c文件,keil已有替代文件. 2.ARM编译器版本从6,改回到5. 提示错误 ...
- 【STM32-I2C学习总结】STM32:硬件-IIC详解 , 固件库编程 , 手把手教你实现IIC
STM32:硬件-IIC详解 , 固件库编程 , 手把手教你实现IIC 一 .I2C物理层 二.协议层 1.I2C基本读写过程 (1)主机写数据到从机 (2)主机由从机中读数据 (3)I2C 通讯复合 ...
- STM32F411核心板固件库开发(四) ADC配置
(一)CEU6的ADC 因为之前已经和F411CEU6先生打过招呼了,这次呢,我们就让F411CEU6先生帮助我们完成电压采集的工作,我们要用一下F411CEU6的ADC模块. 这是F411CEU6的 ...
- 野火学习笔记(4) —— 固件库
文章目录 - 自己写库-构建库函数雏形 1. 什么是 STM32 函数库 2. 为什么采用库来开发及学习? 3. 实验:构建库函数雏形 3.1 外设寄存器结构体定义 3.2 外设存储器映射 3.3 外 ...
- F103固件库Keil工程自动拷贝
STM32 使用固件库编程,需要手工拷贝一些固件库文件,写了个python自动拷贝,把<STM32F10x固件库下载与安装说明>文档自动化,就当做个笔记.工程模板只需要建立一次,以后都可以 ...
- STM32F103实现点灯(固件库方式)
参考:stm32上实现点灯 作者:SKY丶丿平才 发布时间: 2021-03-20 16:51:06 网址:https://blog.csdn.net/weixin_48264057/article/ ...
- 总结基于寄存器与基于固件库stm32编程的差异
基于寄存器与基于固件库stm32编程方式有什么差异 总的来说是专业层面或者说是应用层面的区别 总的来说是专业层面或者说是应用层面的区别 从应用角度讲,寄存器相对来说是属于更底层的,类似于驱动层,而固件 ...
- srm32f4按键蜂鸣器_stm32 用中断实现按键点灯和蜂鸣器鸣叫(固件库版)
引言 这是这篇博文的升级版本 https://blog.csdn.net/qq_44885018/article/details/103050388 上面轮询的方法,今天主要讲中断的方法.为了方便不要 ...
最新文章
- python3:对list中每个元素进行处理
- mysql 还原 批量ibd_MySQL只有.frm和.ibd文件如何批量恢复InnoDB表-爱可生
- 硬盘底座linux,微客智品 篇五十二:机械硬盘如何安放?用奥睿科单盘位移动硬盘底座助力新玩法...
- [诗歌]个人作诗集锦
- JavaScript:jklyDB
- 201约花鸟画 考c语言试题,全国计算机二级C语言上机100题..doc
- 《物联网Android程序开发案例式教程》Demo2:相对布局
- 2014年度江西省高等学校科技落地计划项目立项名单
- netty官方例子 三 http snoop监听
- 网页源文件代码隐藏的代码(转)
- 线程间共享 部分变量 Spring框架下向异步线程传递HttpServletRequest参数
- UVa 1645 - Count(递推)
- 【luogu P4036】【ybt金牌导航4-5-3】火星人
- 合肥工业大学宣城校区Java技术实验二 基于GUI的网络通信程序设计
- 三星p601刷android9,三星p601怎么刷机 三星p601刷机步骤介绍
- 道氏理论:如何买入开仓和止损点设置?
- 初学者需要了解Linux这么多
- 幂级数及其收敛准则,展开式,和函数。
- UG NX 12 曲面
- 平面几何----梅氏定理逆定理的证明