logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

STM32-Day10(中断-红外&旋转计次)

本文详细介绍了中断应用中,红外传感器以及旋转编码器计次的详细使用过程以及完整代码实现

文章图片
#stm32#嵌入式硬件#单片机
STM32-Day09(外部中断了解)

本文介绍了STM32的中断系统,重点讲解了外部中断(EXIT)的工作原理和应用。主要内容包括:1)中断的基本概念(中断源、优先级和嵌套);2)STM32的中断管理机制,特别是NVIC(嵌套中断向量控制器)对68个可屏蔽中断通道的优先级分组管理;3)外部中断(EXIT)的功能,它能检测GPIO电平变化并触发中断,支持多种触发方式;4)AFIO(复用IO口)在引脚选择和重映射中的作用;5)EXIT的硬

文章图片
#stm32#单片机#嵌入式硬件
STM32-Day08(完成OLED实战&集合OLED前期所用知识点)

本文介绍了OLED显示屏的调试方法、特点及硬件连接配置。调试方式包括串口调试、显示屏直接调试和Keil软件调试模式。OLED具有低功耗、快速响应等优点,支持I2C/SPI通信协议。硬件电路部分详细说明了4针和7针接法,重点讲解了I2C模式下GPIO开漏输出的配置原理(避免总线冲突),并提供了引脚初始化的代码示例。文中还提及了字库存储、清屏函数以及显示截断问题(如123显示为23)。整体内容涵盖OL

文章图片
#stm32#单片机#嵌入式硬件
STM32-Day07(光敏电阻控制蜂鸣器&了解OLED)

本文介绍了光敏电阻蜂鸣器电路原理及STM32实现代码,当光敏电阻接上拉电阻时亮光输入低电平,接下拉电阻时暗光输入低电平。主函数通过检测光敏状态控制蜂鸣器开关。同时概述了OLED显示屏的三种调试方式(串口、屏幕显示、Keil调试)及其特性,包括低功耗、快速响应等特点,并说明其4针(I2C)和7针(SPI)两种硬件接口配置。代码示例展示了基于STM32的光敏检测与蜂鸣器控制逻辑。

文章图片
#stm32#单片机#嵌入式硬件
STM32-Day06(单片机C语言补充&按键控制小灯)

本文介绍了STM32开发中的C语言知识补充和按键控制LED的实现方法。主要内容包括:1)C语言数据类型在51和STM32中的差异,建议使用stdint.h定义明确位宽的类型;2)宏定义、typedef、结构体和枚举的使用方法;3)按键控制LED的硬件驱动实现,包含LED初始化、按键扫描(消抖处理)和状态翻转函数;4)通过GPIO读取函数实现按键检测,最终完成按键控制LED亮灭的完整示例代码。文中详

文章图片
#单片机#嵌入式硬件#stm32
STM32-Day05(补充库函数&GPIO输入硬件了解)

本文介绍了库函数调用方法(查阅.h文件、使用中文手册)及GPIO输入相关知识。按键作为机械输入设备存在抖动问题,可通过延时消除。传感器模块通过分压电路将模拟量转化为电压输出,利用比较器实现二值化数字输出,其中滤波电容用于平滑波形,电位器调节比较阈值。数字输出端(DO)设计上拉电阻确保默认高电平,并配备状态指示灯。硬件电路中,按键需配置为上拉输入模式,避免悬空时电平不确定,按下为低电平,松开为高电平

文章图片
#单片机#嵌入式硬件
STM32-Day04(GPIO输出实战应用)

void GPIO_Init:用结构体的参数来初始化GPIO口,需要先定义一个结构体变量,然后再给结构体赋值(赋的值是比如IO口是输入还是输出,推挽还是开漏),最后调用这个函数,这个函数内部会自动读取结构体的值,然后自动把外设的各个参数配置好。1、将GPIO结构体参数中的Pin参数增加至7(代码中直接使用all即可),中间用或(|)连接即可,因为函数定义汇总十六个引脚是通过八进制数字来进行初始化的

文章图片
#单片机#嵌入式硬件
STM32-Day03(实现GPIO点灯)

本文围绕STM32的GPIO外设展开讲解,先介绍GPIO基本架构、引脚命名与内部电路,剖析输入、输出单元工作原理,详细说明上拉、下拉、浮空、模拟输入、推挽、开漏等八种工作模式的特点与适用场景,同时讲解LED、蜂鸣器的硬件原理及面包板使用方法。文中梳理了RCC三类时钟使能函数与GPIO常用库函数,结合硬件电路,以PA0引脚点亮LED为例完成实战演示。通过配置APB2总线时钟、借助结构体初始化GPIO

文章图片
#单片机#stm32#嵌入式硬件
STM32-Day02(新建STM32工程&基本了解GPIO)

本文梳理STM32标准库工程搭建与GPIO基础知识:先介绍Keil工程创建步骤,划分User、Library、Start工程目录分组,配置头文件路径、宏定义与ST-Link下载调试参数,明确启动文件与库文件分工。GPIO为通用输入输出外设,挂载APB2总线,分输入、输出两大电路结构,引脚配有稳压保护二极管与施密特触发器优化输入信号;依托MOS管实现推挽、开漏等多种输出模式,依靠专属寄存器便捷管控引

文章图片
#单片机#stm32#嵌入式硬件
STM32-Day01(STM32简介)

FT:能容忍5V的电压,没有的智能容忍3V,需要加装电平转换1、VART:备用电池,当电源断电时,可以给内部的RTC时钟和备份寄存器提供电源2、PC3-:IO口/侵入检测/RTC,IO:基本的输入输出,侵入检测:若强行拆开设备,触电断开就会引起引脚的电平变化,就可以清空数据保证安全3/4、:IO口/接32.768KHz的RTC晶振5/6、:接系统的主晶振,8MHz,内部有锁相环电路,可以对8MHz

#单片机#嵌入式硬件
到底了