自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 stm32 HAL库 (基于keysking教程,再进行补充, 待更新)

这里我想申明一下操作,这里的ctrl+s 实际上能够保存cubemx生成的文集。

2026-06-02 22:18:03 239

原创 stm32 HAL库 (1) - 清除锁死

第一行接右边 第二行接左边。

2026-06-02 22:17:00 172

原创 蓝桥杯单片机总结

* 延时函数 */i = 195;j = 138;do在编写基于单片机的数码管+按键程序时,我们总会遇到按键消抖数码管动态扫描定时器调度三大基础需求。下面的模板将定时器中断固定为1ms,利用中断自然产生10ms500ms等时间片,从而优雅地解决上述问题。所有后续练习都将在此框架上增量开发。倒计时功能:支持15/30/60秒可调倒计时显示功能:6位数码管显示(模式标识+倒计时数值)按键控制:4个按键实现开始、复位、切换、设置功能声光提示:LED指示灯和蜂鸣器报警。

2026-03-16 23:40:08 510

原创 ADC模块总结(基于B站铁头山羊,缺了一章节扫描模式)

有电压值的一部分是,十五份,就是从0.0v 到 3.3v 应该说一共有16份,但是除的时候。要除以十五,这里的ADC采集,只能用1.98v来代替2v,这里还是有误差的,但是随着。这些其实都是各个寄存器要储备的值, 这个寄存器内的值是0还是1,这要看具体的表现形式。最后输出B3B2B1B0 = 1100 ADC采集的电压,用1100的数字量来表示。其实,还是有0.01的误差,这里采样的深度越高,自然是越好。采集的深度越来越高,这里的误差也会越来越小。B3 是 2的三次方 x 0.22。

2025-12-02 16:03:08 430

原创 二、江科大stm32教程总结 2-2 ,建立模板工程(持续更新)

本文解析STM32开发中配置文件的作用与组织逻辑。相比51单片机,STM32因寄存器复杂采用标准库封装硬件操作,开发者只需调用接口。启动文件(如startup_stm32f10x_md.s)负责搭建C环境、初始化中断等底层工作;core_cm3和stm32f10x.h提供内核与寄存器定义;system文件配置系统时钟。用户文件(main.c等)和中断文件单独存放,通过添加头文件路径、定义USE_STDPERIPH_DRIVER宏来启用标准库。初学者需理解文件功能而非机械复制,逐步掌握模块化配置思想。

2025-10-25 15:38:42 982

原创 一、江科大stm32教程总结 2-1 ,建立运行环境(持续更新)

摘要:本文介绍了STM32开发环境的搭建流程,包括Keil5 MDK安装、器件支持包配置(支持离线/在线安装)、软件注册和ST-Link驱动安装。同时说明了USB转串口驱动的安装方法。文章还分享了环境搭建的基本思路:选择适合的IDE工具(如Keil5、CLion等),并通过ST官方SDK获取硬件开发支持包,其中详细列出了SDK的目录结构。最后强调了硬件配置要点,包括ST-Link下载驱动和CH340串口通讯驱动的安装。整个流程覆盖了从软件开发环境搭建到硬件连接的关键步骤。

2025-10-25 14:20:33 1156

原创 标准库配置时钟信号(基于B站铁头山羊)

时钟的配置。

2025-10-17 19:58:14 760

原创 I2C总线总结(参考B站铁头山羊)

I2C总线核心要点总结1. 核心优势多设备通信:不同于USART等点对点总线,I2C支持多主多从结构,通过总线地址机制与多个从设备通信。物理层基础:此功能得益于其开漏输出与线与逻辑的物理层设计。2. 物理结构与电气特性两条总线:SCL:串行时钟线,传输时钟信号。SDA:串行数据线,传输数据。关键配置:两条总线必须连接上拉电阻并配置为开漏输出模式。输出1:开漏输出高阻态,由上拉电阻将总线拉高为逻辑“1”。输出0:开漏输出导通,将总线拉低为稳定的逻辑“0”。空闲状态:总线被

2025-10-07 15:01:30 1009

原创 STM32时钟模块TIM总结(参考B站铁头山羊)

这是一份关于STM32时钟模块TIM的详细总结,基于B站铁头山羊的教学内容整理。主要内容包括:核心功能模块1. 时基单元工作原理:通过预分频器(PSC)对基础时钟分频,驱动计数器(CNT)计数,达到自动重装载值(ARR)时产生更新事件配置步骤:开启定时器时钟配置时基单元参数(PSC、ARR、计数模式等)使能定时器配置中断和NVIC(如需要)2. 输出比较主要应用:产生PWM信号PWM原理:通过ARR设定周期,CCR设定占空比八种工作模式:包括PWM1、PWM2等模式

2025-10-06 12:55:27 881 1

原创 C语言中利用十进制,来输出二进制的一些操作(基础学习过程的一点小心得)

其中,count_bits(unsigned x) 函数的功能是,对不同类型变量,输出对应的位数,其实更简单的方法,就是使用sizeof(),输出其变量所占的字节数,再乘上8,就得其位数。我遇到了一道习题,编写一个程序,判断输入的十进制数整型左移或者右移时,是否会发生溢出,若不溢出,则输出左移和右移的值。同时,这里的uint_bits( ) 函数,其功能就是返回其位置的值,这里提供输入就是32个1相与。与其按位相与,0和任意数与运算其结果都是0 ,其实就是变相地只对最后一位进行操作的一种小技巧。

2025-05-24 16:29:40 175

原创 数一_级数_常数项级数的概念和性质

无穷级数只是形式上相加,本质上不能通过逐项求和得出结果。由于学到了后期,这一部分的知识,十分混乱。我希望,利用5,6月的缓冲时间。1.常数项级数的概念和性质。把这一部分的知识构建完整。

2024-05-05 13:16:00 321 2

原创 考研中关于变限积分的有关结论

2024-04-22 12:16:18 417 1

原创 考研中可积和不定积分存在(原函数存在)的相关概念

信息来自up主考研蓝染,自己学习应该没侵权吧...本篇文章,仅作为自己考研复习,不保证正确。不定积分存在,即原函数存在。不定积分存在就是原函数存在。

2024-04-21 23:09:31 1566 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除