- 博客(23)
- 收藏
- 关注
原创 基于STM32F103的1602显示屏驱动完整程序(详细解析_复制可用)
该驱动已通过STM32F103C8T6+Keil MDK实测验证,可根据实际需求扩展显示滚动、自定义字符等功能。
2025-03-04 23:04:59
1348
2
原创 STM32F103C8T6芯片WWDG功能详细描述+通用模板+关键代码参数修改解析
WWDG(Window Watchdog) 是一种基于窗口机制的看门狗定时器,用于检测软件运行异常。与独立看门狗(IWDG)不同,WWDG 要求在规定的时间窗口内“喂狗”(重载计数器),过早或过晚喂狗均会触发系统复位,从而增强对程序时序的严格监控。
2025-03-03 22:17:26
747
原创 STM32F103C8T6芯片USART功能详细描述+通用模板+关键代码参数修改解析
STM32F103C8T6 的 UART 模块功能丰富,支持灵活的异步通信配置,适用于多种嵌入式场景。其硬件流控制、多处理器通信和错误检测机制可显著提升通信可靠性,而 DMA 和中断支持则优化了系统性能。实际应用中需重点关注波特率计算、引脚复用配置及抗干扰设计。
2025-03-03 22:06:54
2638
原创 STM32F103C8T6芯片TIM功能详细描述+通用模板+关键代码参数修改解析
STM32F103C8T6集成了多种类型的定时器(TIM),涵盖基本定时、通用控制及高级应用场景,支持复杂的时间管理、信号生成与测量功能。其定时器资源如下:
2025-03-03 21:45:17
2174
原创 通过c++语言实现深度优先图算法_附完整程序+详细解读
代码可直接编译运行,适用于大多数图的遍历场景。通过修改边的添加方式,可灵活支持有向图、无向图、带权图等不同需求。
2025-03-03 09:42:15
448
原创 STM32F103C8T6芯片SysTick功能详细描述+通用模板+关键代码参数修改解析
SysTick(系统滴答定时器)是ARM Cortex-M3内核集成的24位递减计数器,用于为操作系统、时间敏感任务或延时功能提供精确的定时基准。
2025-03-02 22:30:25
1266
原创 STM32F103C8T6芯片SPI功能详细描述+通用模板+关键代码参数修改解析
STM32F103C8T6芯片集成了两个SPI(Serial Peripheral Interface)外设模块(SPI1和SPI2),支持高速全双工或半双工的同步串行通信。其SPI功能专为连接外部设备(如存储器、传感器、显示屏等)设计,具备灵活的配置选项和高效的数据传输能力。
2025-03-02 22:25:21
3010
原创 STM32F103C8T6芯片RTC功能详细描述+通用模板+关键代码参数修改解析
RTC(Real-Time Clock)是STM32内部独立的实时时钟模块,用于在系统主电源关闭或低功耗模式下维持精确的时间/日期计数。
2025-03-02 22:21:40
1543
原创 STM32F103C8T6芯片RCC功能详细描述+通用模板+关键代码参数修改解析
RCC(Reset and Clock Control)是STM32的时钟与复位管理核心,负责配置系统时钟源、分频/倍频参数、外设时钟使能及低功耗模式下的时钟控制。
2025-03-02 22:12:32
1432
原创 STM32F103C8T6芯片PWR功能详细描述+通用模板+关键代码参数修改解析
PWR(Power Control)模块负责管理芯片的电源配置和低功耗模式,支持多种电源状态以优化系统能效。
2025-03-02 22:08:00
1083
原创 STM32F103C8T6芯片NVIC功能详细描述+通用模板+关键代码参数修改解析
NVIC是ARM Cortex-M3内核集成的中断管理模块,负责协调所有中断请求的优先级、响应及执行流程。在STM32F103C8T6中,NVIC通过硬件支持低延迟中断处理,适用于实时控制、多任务调度及外设事件响应等场景。
2025-03-02 22:03:35
1409
原创 STM32F103C8T6芯片IWDG功能详细描述+通用模板+关键代码参数修改解析
IWDG(Independent Watchdog)是一种基于独立时钟源的硬件看门狗定时器,用于检测和恢复由软件错误或外部干扰导致的系统死锁。
2025-03-02 17:40:26
1311
原创 STM32F103C8T6芯片I2C功能详细描述+通用模板+关键代码参数修改解析
STM32F103C8T6芯片内置2个独立的I2C接口(I2C1和I2C2),支持标准I2C协议(最高400 kHz)和SMBus协议(系统管理总线)。
2025-03-02 17:25:25
3767
原创 STM32F103C8T6芯片GPIO功能详细描述+通用模板+关键代码参数修改解析
STM32F103C8T6的每个GPIO(通用输入输出)引脚均可独立配置为多种工作模式,支持数字信号输入/输出、模拟信号采集、复用功能(连接内部外设)等。芯片共有37个GPIO引脚(PA0-PA15, PB0-PB15, PC13-PC15, PD0-PD1),部分引脚与电源或调试接口复用。
2025-03-02 17:16:13
3047
原创 STM32F103C8T6芯片FLASH功能详细描述+通用模板+关键代码参数修改解析
FLASH模块提供了灵活的非易失存储能力,支持高效的程序存储与数据保存。其保护机制(读/写保护)和选项字节配置增强了系统安全性,而编程与擦除操作的硬件流程需严格遵循时序和电源要求。合理使用FLASH功能,可满足嵌入式系统对代码存储、参数保存及固件升级的核心需求。
2025-03-01 21:31:24
1977
原创 STM32F103C8T6芯片EXTI功能详细描述+通用模板+关键代码参数修改解析
EXTI 是STM32F103C8T6处理外部信号的关键模块,通过灵活的触发方式和中断/事件分离机制,可高效响应外部事件。合理配置GPIO映射、触发条件及NVIC优先级,能够实现实时性高、资源占用低的外部信号处理,适用于按键检测、传感器接口、低功耗唤醒等场景。
2025-03-01 21:17:06
1201
原创 STM32F103C8T6芯片DMA功能详细描述+通用模板+关键代码参数修改解析
DMA(Direct Memory Access,直接存储器访问) 是STM32F103C8T6芯片中用于实现数据高效传输的核心模块,允许外设与存储器之间或存储器与存储器之间直接传输数据,无需CPU干预,从而显著提高系统性能并降低功耗。
2025-03-01 21:01:09
1840
3
原创 STM32F103C8T6芯片CAN功能详细描述+通用模板+关键代码参数修改解析
CAN(Controller Area Network) 是STM32F103C8T6芯片中集成的控制器局域网模块,专用于工业控制、汽车电子等场景的高可靠性通信。
2025-03-01 20:38:44
2170
原创 STM32F103C8T6芯片BKP功能详细描述+通用模板+关键代码参数修改解析
BKP(Backup Registers) 是STM32F103C8T6芯片中的备份寄存器,用于在系统掉电时保存关键数据(如配置参数、状态标志等)
2025-03-01 20:17:02
983
原创 STM32F103C8T6芯片ADC功能详细描述+通用模板+关键代码参数修改解析
STM32F103C8T6芯片ADC功能详细描述+通用模板+关键代码参数修改解析
2025-02-28 21:43:20
3743
原创 基于STM32F103的0.96寸OLED显示屏驱动程序IIC(注释详细_复制可用)
OLED被称为有机激光二极管显示,OLED采用有机材料涂层和玻璃基板,当有电流通过时有机材料就会发光,所以OLED具有自发光特性,不需要背光源的特点。0.96寸OLED是128x64像素的分辨率,我们可以理解为:水平方向分布了128个像素点,垂直方向分布了64个像素点。而驱动芯片在点亮像素点的时候,是以8个像素点为单位的。我们在画点的时候坐标Y的取值为0-7,坐标X的取值为0-127.常用的点阵大小有12x12、14x14、16x16、8x16等,每个点用0或1表示,0代表没有点,1代表有点。
2025-02-28 20:44:22
1220
原创 基于STM32F103的WS2812B彩灯驱动程序PWM+DMA(复制可用)
一款集成了控制电路和RGB三色LED的智能外控LED光源的驱动程序,型号WS2812B,代码基于stm32f103,复制可直接使用,使用了pwm+dma实现
2025-02-27 21:19:21
4105
11
医疗器械研发项目管理:体系文件、程序文件汇总
2025-03-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅