Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
STM32F103ZET6【HAL开发】STM32CUBEMX------3.2高级定时器输出带死区的互补PWM
一 STM32F103只有高级定时器才能输出互补的PWM波形 定时器的对应IO如下表 二 下面以TIM1为例 演示三对带死区的PWM波形在STM32CUBEMX里面的配置 TIM1 CH1 TIM1 CH1N TIM1 CH2 TIM1 C
STM32STM32F1HAL库开发
STM32
单片机
arm
STM32F103ZET6【HAL函开发】STM32CUBEMX------7.DAC实验
STM32F103ZET6有2 个 DAC 转换器 每个转换器对应 1 个输出通道 对应的IO口如下 DAC OUT1 PA4 DAC OUT2 PA5 目的 DAC通道2可以输出3 3以下的任意电压 同时通过ADC1通道8采集到 打印到串
STM32STM32F1HAL库开发
STM32F103ZET6【HAL函开发】STM32CUBEMX------II2C实验
SCL和SDA都要接上拉电阻 起始信号 SCL为高 SDA由高变为低 停止信号 SCL为高 SDA由低变为高 数据有效性 SCL为高电平时 SDA数据有效 此时SDA为高电平时 表示数据为 1 为低电平时 表示数据为 0 当SCL为低电平时
STM32STM32F1HAL库开发
STM32F103常用的HAL库函数
1 GPIO PA0输出高低电平 HAL GPIO WritePin GPIOA GPIO PIN 0 GPIO PIN RESET 低电平 HAL GPIO WritePin GPIOA GPIO PIN 0 GPIO PIN SET 高
STM32STM32F1HAL库开发
STM32
STM32F103ZET6【HAL函开发】STM32CUBEMX------USART串口实验(DMA)
printf重定义 需要将下面的代码插入到usart c里面 USER CODE BEGIN 1 if 1 include
STM32STM32F1HAL库开发
STM32F103ZET6【HAL函开发】--安装STM32CUBEMX
安装STM32CUBEMX大概可以分成三步 1 安装JRE 因为 STM32CubeMX是运行在Java环境下的 所以需要按照JRE Java Runtime Environment 2 安装STM32CubeMX 3 安装HAL库 可以选
STM32STM32F1HAL库开发
STM32
STM32F103ZET6【HAL函开发】STM32CUBEMX------3.USART串口进行数据的接收的发送
目的 1 开机后 向串口1发送 hello world 2 串口1收到字节指令 0xA1 打开LED1 发送 LED1 Open 3 串口1收到字节指令 0xA2 关闭LED1 发送 LED1 Closed 4 在串口发送过程中 打开LED
STM32STM32F1HAL库开发
STM32
单片机
【HAL库】STM32F103输出固定数量的PWM波形
目的 用STM32F103ZET6的TIM1 CH1输出10个脉冲 实现方法主要有两种 一种用中断计数 一种用主从定时器门控方式 一 中断计数 首选需要选择合适的IO口 我选的是PE9 对应TIM1 CH1 然后在STM32CUBEMX里面
STM32STM32F1HAL库开发
STM32
单片机
arm
STM32F103ZET6【HAL函开发】STM32CUBEMX------2.GPIO输入、按键外部中断
一 硬件介绍 正点原子战舰开发板 主控芯片STM32F103ZET6 两个LED接到PB5 PE5 三个按键PE2 PE3 PE4接GND 一个按键PA0接VCC3 3 二 STM32CUBEMX基础配置 2 1 晶振配置 如果你的板子上外
STM32STM32F1HAL库开发
STM32
单片机
STM32F103ZET6【HAL函开发】STM32CUBEMX------1.GPIO输出-点亮led灯
一 硬件介绍 正点原子战舰开发板 主控芯片STM32F103ZET6 两个LED分别连接到单片机的PB5和PE5 二 STM32CUBEMX基础配置 2 1 晶振配置 如果你的板子上外部高速晶振8M和外部低速晶振32 768K都有的话 那么
STM32STM32F1HAL库开发
STM32
单片机
c语言