STM32
文章平均质量分 65
STM32零基础+进阶以及高级玩法,跑freertos,鸿蒙系统内核
屿anglersking's THU
。。。
展开
-
零基础STM32开发第二篇按键中断
零基础STM32开发第二篇按键中断前言中断测试开始现象测试结果前言上一篇说了STM32如何点亮一盏led灯,现在要开始玩按键了,毕竟灯或者其他设备需要按键什么的来控制的,用按键点击事件来做个小demo,正好学一下中断。因为有了中断的存在就可以更合理利用CPU的资源了,CPU轮循没有用的任务属于浪费资源,不如让CPU跑自己的任务,如果其他事件来了,CPU跑去执行中断事件,执行完了继续做自己的事情。通俗点说:我在看电视,这时来了个电话,我去接电话,接完电话继续回来看电视。而不是看一眼电视,再去打电话,再原创 2021-10-22 15:36:28 · 697 阅读 · 0 评论 -
零基础STM32开发第一篇点亮led灯
零基础STM32开发第一篇点亮led灯前言展示电路原理图设计电源部分MCU部分按键LED部分蜂鸣器继电器外设排针PCB设计实体图所需软件点亮led灯测试开始效果演示点灯学会了可以干什么前言本人自制了一款stm32核心板,正好要做测试各个功能是否正常使用,借此机会出个教程,供小白从零开始学习,后面会在芯片里面移植freertos系统内核以及鸿蒙系统内核等做测试。单片机入门必点灯 !!!展示电路原理图设计用了模块分立思想做的原理图,高内聚低耦合电源部分MCU部分按键LED部分蜂鸣器继电器原创 2021-10-21 21:32:04 · 4685 阅读 · 0 评论 -
STM32 IIC通信干货!理论+实例
I2C总线简介I2C总线介绍I2C(Inter-Integrated Circuit)总线(也称IIC或I2C)是由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备,是微电子通信控制领域广泛采用的一种总线标准。它是同步通信的一种特殊形式,具有接口线少,控制方式简单,期间封装形式少,通信速率高等优点。I2C总线特征两条总线线路:一条串行数据SDA,一条串行时钟线SCL来完成数据的传输及外围器件的扩展I2C总线上的每一个设备都可以作为主设备或者从设备,而且每一个设备都会对应一个唯一原创 2021-03-10 11:12:08 · 2532 阅读 · 0 评论 -
STM32之串口通信
STM32之串口通信两种方式寄存器发送void USART1_PutChar(uint8_t ch){ while( ! (USART1->SR & (1<<7))); //表示等待TDR为空 USART1->DR = ch;}接收uint8_t USART1_GetChar(void){ while(!(USART1->SR & (1<<5))); //等待RDR收到数据,不为空 return USART1-原创 2021-03-06 23:17:29 · 538 阅读 · 0 评论 -
STM32输入捕获可用于编码器测速
STM32输入捕获 前言一、输入捕获功能框图输入捕获应用输入捕获测电平持续的时间二、例程代码关键功能函数说明前言本篇目的是解释编码器测速即这篇基于树莓派ROSstm32搭载Freertos智能平衡车Day3一、输入捕获功能框图输入捕获可以对输入的信号的上升沿,下降沿或者双边沿进行捕获,常用来测量输入信号的脉宽和频率输入捕获应用输入捕获模式可以用来测量频率或者电平持续的时间输入捕获测电平持续的时间输入捕获测量低电平举例每次溢出中断里面+1二、例程代码利用定时器2的输入捕获功能原创 2021-02-11 19:20:07 · 2911 阅读 · 0 评论 -
stm32实现PWM最简单方法
stm32实现PWM最简单方法前言一、PWM概念二、PWM应用输出比较功能框图三、PWM呼吸灯实现前言PWM可以用于控制灯的亮度电机转速等,本文以实现呼吸灯为例帮助理解pwm的应用一、PWM概念PWM(Pulse Width Modulation):脉冲宽度调制占空比:就是输出的PWM中,高电平保持的时间 与该PWM的时钟周期的时间之比二、PWM应用它是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,广泛应用于测量,通信,功率控制与变换等许多领域。脉冲宽度调制(PWM)是原创 2021-02-09 18:26:01 · 3599 阅读 · 0 评论