自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【58】编程技巧:单片机编程命名规范

/ 结构体定义// 状态标志// 数据值// 全局结构体变量// 局部结构体变量// 本地数据// 静态数据// 硬件相关宏#define LED_PORT P1 // LED端口0x01// LED引脚// 系统配置宏100// 最高分30000。

2025-04-03 20:34:04 943

原创 【57】编程技巧:类型定义三剑客

本文通过学生成绩分级案例,系统阐述了typedef#define和enumtypedef:定义类型别名(如u8),提升代码可读性与移植性。#define:设置常量分界线(如BAD_MEDIUM),简化维护并支持快速调整。enum:枚举状态值(如Grade),将数字常量转化为有意义的标识符。关键实践建议代码规范使用typedef定义类型别名(如u8u16通过enum管理状态或枚举值,避免“魔法数字”。移植性设计将平台相关的类型定义集中到common.h,便于跨平台修改。调试技巧使用。

2025-04-02 07:46:01 1254

原创 【56】数组指针:指针穿梭数组间

本文通过硬件设计代码实现与测试验证一维指针+强制类型转换:适用于快速提取单行数据,需通过#define或宏定义确保边界安全。二维指针:维护二维数组的结构,支持多表格动态切换,需正确声明指针类型(如return返回指针:实现单向数据输出通道,适用于控件句柄或动态资源管理。关键实践建议代码规范变量名使用英文小驼峰(如g_buffer),函数名使用小写字母+下划线(如使用typedef简化复杂指针类型声明(如内存安全通过assert或#define定义数组边界(如动态内存分配后需检查NULL。

2025-04-01 21:19:03 693

原创 【55】结构体:结构体指针的通信与函数接口

/ 1字节// 4字节// 结构体变量// 结构体指针结构体指针通过直接操作内存地址,实现数据高效传输与函数参数传递。数据打包与还原:通过memcpy快速转换结构体与字节数组,适用于通信场景。函数参数简化:用单个指针替代多个参数,提升代码可读性与可维护性。内存布局清晰:通过sizeof和指针操作符(与->)精准控制数据访问。注意全局变量以g_前缀命名,指针以p前缀命名(如pStructPtr),符合嵌入式代码规范。内存操作需确保目标缓冲区大小足够,避免溢出。

2025-04-01 09:55:06 578

原创 【54】结构体:结构体指针的内存与通信

结构体指针通过直接操作内存地址,实现结构体数据的高效传输与函数参数传递。本文结合STC8单片机开发场景,提供内存布局分析、通信示例及函数参数传递方案,确保代码可读性与可维护性。// 1字节// 4字节// 结构体变量// 结构体指针结构体指针通过直接操作内存地址,实现数据高效传输与函数参数传递。数据打包与还原:通过memcpy快速转换结构体与字节数组,适用于通信场景。函数参数简化:用单个指针替代多个参数,提升代码可读性与可维护性。内存布局清晰:通过sizeof和指针操作符(与->

2025-03-31 14:04:35 468

原创 【53】单片机编程核心技巧:结构体与数组的内存艺术

本文通过对比结构体与数组的内存管理、赋值方式及工程实践,揭示结构体在内存对齐、异构数据支持和代码维护中的优势。结合代码示例与内存布局分析,提供符合STC8单片机开发规范的实现方案,适用于嵌入式系统升级与维护场景。结构体通过“造模-生成-调用”流程实现高效内存管理,其内存对齐机制需结合硬件特性设计。成员赋值与整体赋值各有适用场景,需根据结构体复杂度选择合适方式。本文提供的代码示例和验证方法,可直接应用于STC8单片机开发,提升代码可维护性和扩展性。注意全局变量以g_前缀命名,函数采用小驼峰命名法(如。

2025-03-31 09:01:07 663

原创 【52】单片机编程核心技巧:sizeof 宏函数的深度解析与实战应用

sizeof宏函数通过编译期计算,显著提升代码可维护性与效率。本文通过数组合并案例,展示了其在内存管理中的核心作用。掌握这一技巧,开发者可更高效地控制单片机资源,减少人工计算错误,为复杂项目奠定基础。

2025-03-30 15:59:31 575

原创 【51】指针:指针的双向通道特性

高效性:直接修改内存数据,避免额外拷贝开销灵活性:适用于需要实时修改数据的场景(如传感器数据处理)风险提示:需谨慎使用,避免意外修改关键数据本案例通过命名规范:函数名、变量名符合英文命名规则代码简洁性:通过简化代码减少冗余变量可维护性:模块化设计便于功能扩展开发者需根据实际需求权衡双向指针的高效性与安全性,必要时使用const限定符限制接口方向。命名规范:函数名、变量名符合英文命名规则代码简洁性:通过简化代码减少冗余变量可维护性:模块化设计便于功能扩展。

2025-03-30 10:38:46 584

原创 【50】指针:函数指针 const 限定符的应用规范

本文档系统阐述C语言中函数接口指针使用const限定符的规范方法。通过理论分析与代码示例,说明const如何将双向指针转为单向输入接口,确保数据安全与代码可读性。结合嵌入式开发场景,提供标准化代码实现与测试验证流程,为开发者提供可复用的函数接口设计范式。通过const数据安全:编译期拦截非法修改操作接口明确定义:开发者通过const快速理解接口行为代码可维护性:降低因意外修改引发的bug风险本规范适用于所有涉及指针参数的函数设计,尤其在嵌入式系统中对关键数据保护具有重要意义。符合嵌入式工程最佳实践。

2025-03-29 13:04:56 653

原创 【49】指针:数据传递桥梁——为数组在函数出口传数据

本文以C语言为例,通过提取四位数个、十、百、千位的案例,阐述指针作为函数参数传递数组的实现方法。通过函数将处理后的数据写入外部数组,验证了指针作为“出口通道”的有效性。该方法避免了全局变量的使用,提升了代码模块化程度,适用于需要多值返回的场景。

2025-03-27 08:47:23 636

原创 【48】指针:函数的“数组入口”与“安全锁”——数组参数传递

本文通过快递员比喻,解析指针如何让函数高效接收批量数据(如数组)。通过计算平均值案例,对比普通变量参数与指针参数的差异,验证指针在处理大量数据时的优势。实验表明,指针参数可减少代码冗余,提升可维护性。文档涵盖代码实现、测试验证及工程应用建议。

2025-03-26 08:43:51 855

原创 【47】指针:函数的“多出口快递员”

和指针三种输出方式的优缺点,验证指针在多结果返回场景中的灵活性。实验表明,指针可清晰传递多个结果,代码可读性高且无副作用。数据存储于RAM,通过指针操作实现多结果返回。本文通过快递员比喻,解析指针如何让函数具备多个输出接口。函数是程序的“模块”,需具备输入和输出接口。、指针)的差异,重点解析指针如何实现多结果返回。:指针是函数的“多出口快递员”,指定地址即可高效传递多个结果!:全局变量隐蔽,易冲突,可读性差。:灵活,可指定任意地址,无副作用。:简洁直观,但只能返回一个结果。:清晰直观,可扩展任意数量结果。

2025-03-25 07:45:38 1220

原创 【46】指针:数据搬运的“灵活快递员”——“化整为零”与“化零为整”

本文通过快递员比喻,解析指针如何灵活操作多类型数据的“拆分”与“重组”。通过将不同大小的变量(如单字节、双字节、四字节)组合到一个数组中,或从数组中提取这些变量,演示指针的“灵活绑定”特性。实验表明,指针法可高效处理复杂数据结构,但需注意内存边界问题。文档涵盖代码实现、测试验证及工程应用建议。

2025-03-24 07:28:49 842

原创 【45】指针:数据搬运的“导航员”——大小端与数据转换

假设你有一本4页的书(共4字节),需要存放在4个连续的书架上(内存地址)。

2025-03-23 11:00:15 783

原创 【44】指针:数据搬运的“导航员”

A:如果指针指向错误的位置(比如仓库不存在),程序可能会出错,就像快递员走到错误地址。因此,必须确保指针正确绑定到数据。指针就像一个智能导航员,帮你高效搬运数据,避免重复劳动。假设你有3个仓库(仓库1、仓库2、仓库3),每个仓库有3本书。:指针的核心是“地址导航”,掌握它,你的代码会更简洁、高效!想象你是一个快递员,需要把一箱书从图书馆搬到教室。:需要重复写3次“搬书”代码,冗余且麻烦!

2025-03-23 09:30:18 309

原创 【43】单片机编程核心技巧:指针基础与应用详解

本文系统阐述C语言指针的基础概念、操作方法及应用场景,涵盖指针与普通变量的对比、数组处理、常量指针特性等内容。通过代码示例与流程图解析,阐明指针的间接操作优势及内存寻址机制。文档遵循模块化设计规范,结合嵌入式系统实践,为开发者提供清晰的指针应用指南,提升代码效率与可维护性。

2025-03-22 08:46:44 890

原创 【42】单片机编程核心技巧:全局“一键替换”功能的#define

本文档系统阐述C语言中#define预处理指令的功能、使用规范及典型应用场景。通过常量替换、运算式替换和函数宏定义三大核心功能,实现代码的高效维护与灵活扩展。文档包含具体示例、编译机制分析及工程实践建议,适用于嵌入式系统开发中参数配置、代码复用等场景,可显著提升开发效率与代码可读性。add// 宏替换函数调用e++;a_zi_jia;// 等效 add() → e=2a_zi_jia;// 等效 add() → e=3注释宏可直接展开为代码片段,无需函数调用开销。

2025-03-22 08:38:50 1095

原创 【41】单片机编程核心技巧:const 与 code 的存储优化

本文档系统阐述C语言中const与code关键字在51单片机中的应用差异及优化策略。通过对比存储区分配、语法特性及工程实践,阐明如何通过code关键字将常量数据存储于ROM以节省RAM资源。结合阀值参数调整与查表法两个典型场景,提供代码实现与测试验证方案,为嵌入式开发中资源管理提供理论依据与实践参考。// 全局ROM常量31,28,31,30,31,30,31,31,30,31,30,31 // 各月天数。

2025-03-21 09:52:28 769

原创 【40】单片机编程核心技巧:static 的重要作用

本文档系统阐述C语言static关键字的核心作用,通过对比静态局部变量与普通变量特性,结合示例代码验证其状态记忆与作用域控制功能,解析嵌入式系统中的作用域控制与状态记忆实践。文档涵盖静态全局变量的文件级作用域限制、静态局部变量的内存分配机制及效率优势,并通过测试案例验证其行为特性。内容遵循模块化设计原则,适用于STC8系列单片机开发场景,为工程师提供变量管理的最佳实践参考。

2025-03-21 09:26:57 761

原创 【39】单片机编程核心技巧:全局变量与局部变量及栈的解析

本文通过全局变量与局部变量的对比,深入解析内存模型中“栈”与“全局数据区”的区别。结合代码示例与内存分配图,阐述变量作用域、优先级及“爆栈”风险,帮助开发者掌握变量管理技巧,避免因内存问题引发的程序异常。全局变量与局部变量的内存分配及作用域规则是程序设计的核心基础。全局变量提供跨函数的持久数据存储,而局部变量通过栈实现临时数据管理。开发者需注意变量命名规范、避免“爆栈”风险,并通过作用域优先级合理控制变量访问,确保程序稳定运行。

2025-03-20 16:09:03 861

原创 【38】单片机编程核心技巧:函数中 return 语句的四大隐藏功能

本文以STC8H单片机为平台,深入解析return语句的四大隐藏功能:立即退出函数、位置灵活、适用于无输出函数及多return语句共存。通过代码示例与流程图,阐述return在函数设计中的核心作用,帮助开发者掌握其在异常处理、流程控制及算法优化中的应用技巧。return语句不仅是返回值的工具,更是函数流程控制的核心。通过立即退出、多分支处理及与if语句的协同,开发者可构建高效、健壮的程序逻辑。掌握其隐藏功能,能显著提升代码的可读性与维护性,是单片机开发的必备技能。

2025-03-20 13:30:56 938

原创 【37】单片机编程核心技巧:函数三要素与执行顺序解析

本文以STC8H单片机为平台,通过函数的三要素(声明、定义、调用)和执行顺序,系统解析函数的核心机制。结合代码示例与流程图,阐述函数在程序中的跳转逻辑、变量作用域及执行路径,帮助开发者掌握函数设计与调试技巧,为复杂程序开发奠定基础。函数的三要素(声明、定义、调用)是程序设计的基础,其执行顺序遵循“主函数→子函数→返回主函数”的逻辑。通过全局变量与局部变量的配合,可实现复杂功能的模块化设计。开发者需通过大量实践,逐步掌握函数在变量作用域、栈内存管理及指针操作中的应用技巧。

2025-03-19 17:18:27 747

原创 【36】单片机编程核心技巧:函数分类与应用实践

本文基于STC8H单片机,系统阐述函数的四种常见类型(无输入无输出、无输入有输出、有输入无输出、有输入有输出),通过加法函数示例对比其语法与应用场景。结合代码实现与测试验证,解析函数接口设计、变量作用域及内存管理,帮助开发者掌握函数分类与封装技巧,提升代码复用性与可维护性。函数的四种类型覆盖了从简单到复杂的封装需求,开发者需根据场景选择合适类型。通过全局变量、形参及返回值的灵活组合,可实现模块化设计与代码复用。掌握函数接口设计与内存管理,是提升单片机程序健壮性与可维护性的关键。

2025-03-19 16:45:22 582

原创 【35】单片机编程核心技巧:Switch在工业控制中的应用

本文以STC8H8K64U4单片机为平台,系统阐述Switch语句在工业自动化运动控制中的移植与实现方法。通过端口配置、定时器中断优化及状态机设计,完成从PIC16F73到STC8H的代码迁移。重点解析GPIO模式设置、中断机制适配及多状态程序框架的重构,为开发者提供从基础到实践的完整解决方案,确保功能延续性与硬件适配性。

2025-03-19 11:29:38 403

原创 【34】单片机编程核心技巧:Switch驱动多状态程序框架

本文以Switch语句为核心,系统阐述其在多状态程序框架中的设计方法。通过标志位联动、多条件分支、嵌套结构等技术,实现复杂状态的精准控制。重点解析Switch如何通过独立状态变量与标志位管理,构建可扩展、易维护的程序架构,为开发者提供多任务状态管理的标准化范式。

2025-03-19 10:23:55 785

原创 【33】单片机编程核心技巧:Switch驱动跑马灯速度控制

本文以STC8H单片机为例,通过Switch语句结合按键输入实现跑马灯速度的动态调节。系统阐述按键扫描、计数器阈值管理及代码实现,重点解析Switch如何通过状态变量与速度标志位联动,实现LED流动速度的精准控制。实验验证表明,该方法可实时响应按键输入,实现速度的增减调节,展现了Switch语句在动态参数控制中的核心作用。

2025-03-18 09:12:48 1203

原创 【32】单片机编程核心技巧:Switch驱动按键控制跑马灯方向

本文以STC8H单片机为例,通过Switch语句结合按键输入实现跑马灯方向的动态切换。系统阐述按键扫描、状态机设计、方向标志位管理及代码实现,重点解析Switch语句如何通过独立步骤变量(run_step)和方向标志位()实现双向流动控制。实验验证表明,该方法可精准响应按键输入,实现LED流动方向的实时反转,展现了Switch语句在动态任务控制中的核心地位。步骤变量run_step(范围0~7),记录当前LED位置。方向标志位(0或1),控制流动方向。计数器cnt,用于定时中断计数,控制LED切换频率。

2025-03-18 08:30:36 526

原创 【31】单片机编程核心技巧:Switch驱动多任务跑马灯

本文以STC8H单片机为例,通过Switch语句实现两路独立的跑马灯控制,系统阐述其多任务并行机制、步骤变量管理及代码实现。Switch语句通过独立的步骤变量(run_step1和run_step2)分别控制两路LED的流动状态,结合定时中断实现精准的时间同步,展现了其作为“编程战斗机”的高效性与扩展性。命名规则:统一后缀为_step(如run_step1和run_step2),明确其作为程序控制核心的角色。作用:通过修改步骤变量的值,可无缝切换对应LED的流动位置,实现逻辑独立。

2025-03-17 10:42:31 1380

原创 【30】单片机编程核心技巧:Switch驱动的定时中断跑马灯

本文以STC8H单片机为例,通过Switch语句结合定时中断实现8个LED的跑马灯效果,系统阐述其状态机设计原理、步骤变量管理及代码实现。Switch语句通过控制核心步骤变量(run_step),将复杂逻辑分解为有序状态,结合定时中断实现精准的LED流动周期控制,展现了其作为“编程战斗机”的高效性与扩展性。命名规则:统一后缀为_step(如run_step),明确其作为程序控制核心的角色。作用:通过修改run_step的值,可无缝切换LED的点亮位置,实现逻辑流转。

2025-03-17 08:10:15 533

原创 【极光 Orbit·STC8x】05. GPIO库函数驱动LED流动

本文基于STC8H8K64U4单片机,通过整合GPIO库函数实现跑马灯功能。教程详细讲解如何使用库函数替代直接寄存器操作,涵盖端口模式配置、驱动层优化及代码重构。通过模块化设计与库函数封装,提升代码可读性与复用性,为复杂项目开发奠定基础。

2025-03-16 20:41:40 1264

原创 【29】单片机编程核心技巧:Switch语句驱动跑马灯

本文以STC8H单片机为例,通过Switch语句驱动8个LED的跑马灯效果,系统阐述其状态机设计原理、步骤变量管理及代码实现。Switch语句通过控制核心步骤变量(run_step),将复杂逻辑分解为有序状态,实现LED的逐个流动效果,展现了其作为“编程战斗机”的高效性与扩展性。命名规则:统一后缀为_step(如run_step),明确其作为程序控制核心的角色。作用:通过修改run_step的值,可无缝切换LED的点亮位置,实现流动效果。

2025-03-16 17:47:45 691

原创 【28】单片机编程核心技巧:Switch驱动的定时中断LED闪烁

本文以STC8H单片机为例,通过Switch语句结合定时中断实现LED闪烁控制,系统阐述其状态机设计原理、步骤变量管理及代码实现。Switch语句通过控制核心步骤变量(run_step),将复杂逻辑分解为有序状态,结合定时中断实现精准的LED闪烁周期控制,展现了其作为“编程战斗机”的高效性与扩展性。命名规则:统一后缀为_step(如run_step),明确其作为程序控制核心的角色。作用:通过修改run_step的值,可无缝切换LED的亮灭状态,实现逻辑流转。

2025-03-16 12:08:47 854

原创 【27】单片机编程核心技巧:Switch炫酷你的LED灯

Switch语句是单片机编程中的“战斗机”,通过控制核心步骤变量(_step后缀)实现复杂逻辑的高效管理。其结构清晰、扩展性强,可将程序分解为有序状态,为嵌入式开发提供了高效范式,是嵌入式开发的核心工具。本文以STC8H单片机LED闪烁程序为例,通过Switch语句驱动状态机系统阐述Switch语句的实现原理、步骤变量管理及代码设计范式,展示其如何简化逻辑控制,为开发者提供可复用的编程范式。命名规则:统一后缀为_step(如run_step),明确其作为程序控制核心的角色。作用。

2025-03-16 09:16:19 800

原创 【26】单片机编程核心技巧:Switch语句程序框架设计

本文系统阐述Switch语句在单片机程序框架中的核心作用,涵盖语法规范、分支控制、嵌套设计及工程实践。通过理论结合代码示例,解析Switch如何通过状态变量、标志位及分支管理构建高效、可读性强的程序架构,为开发者提供标准化设计范式。命名规则:建议以_step或_state为后缀(如run_stepstate_flag),明确其状态管理角色。作用:通过修改状态变量的值,可无缝切换程序执行路径。

2025-03-15 14:39:56 746

原创 【25】单片机编程核心技巧:循环与数组

循环语句与数组是单片机编程的核心工具,掌握其语法、嵌套逻辑及协同应用,可高效实现数据操作与复杂控制。本文通过实例代码与理论分析,系统讲解了循环的使用方法及常见陷阱,建议读者通过实践(如修改示例代码并观察结果)加深理解,逐步掌握循环在复杂项目中的应用。循环语句是单片机编程的核心控制结构,广泛应用于延时、数据遍历、状态机等场景。本文从循环基础语法、嵌套逻辑及实际应用出发,结合实例代码,系统讲解循环与数组的协同使用方法。内容从基础概念出发,结合调试方法与实践案例,适合单片机编程新手快速掌握循环与数组的核心技巧。

2025-03-15 11:08:45 1013

原创 【24】单片机编程核心技巧:数组

数组是单片机编程的核心工具,掌握其定义、初始化、索引规则及内存布局,可显著提升开发效率。本文通过实例代码与理论分析,系统讲解了一维与二维数组的使用方法,并强调了越界风险与内存管理的重要性。掌握数组的定义、初始化及索引规则,是开发复杂项目的基石。本文系统阐述单片机编程中一维与二维数组的核心技巧,涵盖定义、初始化、内存布局、索引规则及应用实例。通过理论结合实践的方式,指导开发者掌握数组的高效使用方法,避免常见错误(如越界操作),并提供可直接运行的代码示例。内容从零开始,适合单片机编程新手快速入门。

2025-03-15 09:06:27 894

原创 【23】单片机编程核心技巧:逻辑运算符与复合条件判断

(或)是单片机编程中实现复杂条件判断的核心工具,广泛应用于传感器阈值判断、状态机控制及多条件分支逻辑设计。通过组合多个关系表达式,可实现设备的智能决策(如温度区间控制、多传感器协同工作)。(或)的核心技巧,涵盖其语法、短路机制、与位运算符的区别及实践应用。通过分析复合条件判断的逻辑规则、实验验证及代码优化策略,为嵌入式开发提供理论指导与实践参考。研究结果表明,合理使用逻辑运算符可显著提升程序的逻辑清晰度与执行效率。:探索多条件嵌套优化及实时系统中的逻辑效率提升方法。本文系统阐述了单片机编程中逻辑运算符。

2025-03-15 08:43:37 396

原创 【极光 Orbit·STC8A&H】04. 深度探索 GPIO 底层逻辑

* GPIO组号,是GPIO宏操作函数的第一个参数,支持对这个宏进行再封装 *//* GPIO端口号,是GPIO宏操作函数的第二个参数,支持多个宏进行或运算,同时配置多个IO *//* GPIO Bit SET和Bit RESET枚举 *//* ## 字符连接宏定义 A(x) (T_##X) == A(1) --> T_1 */寄存器直接操作:适合对性能要求极高的场景(如实时控制)。官方库函数:适合快速开发与调试,代码可读性高。优化库函数:在保证高效性的同时,提供对单个引脚的精准控制。

2025-03-14 22:08:45 1180

原创 【22】单片机编程核心技巧:关系运算符与逻辑判断

关系运算符是单片机编程中控制程序逻辑的核心工具,广泛应用于条件分支、循环控制及状态机设计。通过判断数值间的大小、相等或不等关系,实现设备的智能控制(如温度调节、传感器阈值判断)。的逻辑判断规则、实践应用及代码优化策略。通过分析运算符的语法、常见错误及实验验证方法,结合条件分支与循环控制的示例,为嵌入式开发提供理论指导与实践参考。研究结果表明,规范逻辑判断逻辑可显著提升程序的健壮性与可读性。:统计一组数值中等于85、不等于75、大于79等条件的变量数量。:探索多条件嵌套优化及实时系统中的逻辑效率提升方法。

2025-03-14 10:18:45 857

原创 【21】单片机编程核心技巧:if语句逻辑与真假判断

语句的语法结构、真假判断逻辑及编程实践技巧。通过理论分析与实验验证,揭示了条件表达式中数值与关系判断的规则,并强调代码规范对程序可靠性的影响。实验表明,合理使用大括号与显式条件表达式可显著降低逻辑错误风险。研究结果为嵌入式系统开发中的条件控制提供了实用指导。语句是C语言中条件控制的核心工具,广泛应用于单片机编程的逻辑判断场景。开发者需掌握其语法结构、真假判断规则及代码规范,以避免因条件误判引发的程序异常。建议开发者在编写条件分支时,遵循本文提出的规范,以构建健壮、可维护的嵌入式系统代码。

2025-03-14 00:03:50 966

多功能状态机按键,适配【Orbit-STM32F103】和【Orbit-STM32F407】开发板

多功能状态机按键,适配【Orbit-STM32F103】和【Orbit-STM32F407】开发板

2025-02-24

STM32F407 hal库模板

STM32F407 hal库模板,适配【orbit - F407开发板】

2025-02-24

【星火 Orbit-F1 开发板】按键驱动设计:从“手忙脚乱”到“行云流水” 特殊字符特殊字符

按键驱动设计

2025-02-23

STC8A8K64D4 官方固件库

STC8A8K64D4 官方固件库

2025-02-14

空空如也

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

TA关注的人

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