- 博客(62)
- 收藏
- 关注
原创 键盘矩阵知识点
键盘矩阵是一种利用行列交叉结构驱动多按键的硬件电路,通过少量IO引脚实现大量按键控制。其核心原理是将按键排布在行(ROW)和列(COL)交叉点上,总按键数=行数×列数(如4×4=16键)。行线由单片机输出高低电平控制,列线配置为上拉输入用于检测按键状态。这种设计显著减少了单片机引脚占用,是嵌入式系统中常用的键盘实现方案。
2026-07-17 15:09:13
236
原创 STM32基础知识———时钟树篇(二)
摘要:本文详细分析了STM32F103C8T6单片机的时钟系统架构。系统包含四种时钟源:HSIRC(8MHz内部高速时钟)、HSE OSC(4-16MHz外部晶振)、LSE OSC(32.768kHz外部低速晶振)和LSI RC(40kHz内部低速时钟)。这些时钟源分别通过不同路径为系统提供核心功能:HSI用于Flash编程、系统时钟和锁相环;HSE支持系统时钟、锁相环和实时时钟;LSE专用于高精度实时时钟;LSI则用于基础计时和独立看门狗功能。此外,系统还提供MCO(主时钟输出)功能用于外部时钟监测。
2026-03-25 16:16:16
445
原创 STM32基础知识———UART串口通信
UART(通用异步收发器)是一种串行异步通信总线,支持全双工通信,常用于单片机间或与外部设备的连接。其接线方式为交叉连接TX/RX线并共地。UART帧格式包含固定起始位和可配置部分(数据位、校验位、停止位)。典型格式有8位数据无校验和8位数据带校验两种,校验位分为奇校验和偶校验。发送流程包括配置波特率、写入发送寄存器、硬件自动移位传输等步骤。UART通过简单帧结构和校验机制实现可靠数据传输。
2026-03-02 15:06:52
458
原创 STM32基础知识———通信
本文介绍了通信的基本分类与传输形式。传输形式分为串行通信(单通道逐位传输,如USB)和并行通信(多通道同时传输,适用于短距离)。传输方向包括单工通信(单向传输,如广播)、半双工通信(双向交替传输,如对讲机)和全双工通信(双向同时传输,如电话)。文章通过车道比喻形象说明了各类通信方式的特点和应用场景。
2026-01-30 11:15:39
388
原创 STM32基础知识———电平演进篇
本文系统梳理了单片机电平标准的演进历程。从早期TTL(5V)标准的兴起与局限(高功耗、抗干扰差、短距离),到CMOS工艺突破带来的低功耗、宽电压优势,再到工业通信需求推动的RS232(±12V)和RS485(差分信号)标准应用。重点分析了各阶段技术特点:TTL适用于短距离控制,RS232实现15米内标准化通信,RS485则通过差分传输支持1200米远距多机通信。文中详细对比了各标准的电平特性、转换原理及适用场景,揭示了单片机接口技术从简单电平控制到复杂工业通信的发展脉络,为嵌入式系统设计提供技术参考。
2026-01-29 21:06:20
777
原创 STM32基础知识———GPIO输入模式
本文以STM32F103C8T6为例介绍GPIO基础知识。GPIO是通用输入/输出口,分为不同组(GPIOA、GPIOB等)和引脚编号(PA0-PA15等)。重点讲解了GPIO输入模式,包括4种分类,并通过数据手册中的原理图详细说明了输入模式的工作流程和配置方法。文章主要围绕GPIO输入模式的原理图进行分析,帮助理解输入信号的处理过程。
2026-01-28 20:32:43
1245
原创 setsockopt函数
初学者必学的四种设置setsockopt函数方式。第一种用于广播设置、第二种用于多播设置、第三种增加地址复用功能、第四种增加端口复用功能。
2022-11-25 16:20:39
5733
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
6