- 博客(10)
- 收藏
- 关注
原创 51单片机-3-单片机零基础入门
自己写的代码:范例代码:蓝桥杯过渡模拟训练 · 一 模拟电压采集记录器自己写的代码:范例代码:对比暴露出自己 上写代码的问题核心思维差距:从 “显示驱动” 到 “数据驱动”我的代码暴露出典型的 “界面思维” 而非 “数据思维”(即以界面为导向,不是以数据为导向):我把 数据结构设计成了显示结构的附庸(在 “为界面写数据”,而不是 “为意义写数据”):状态机思维的缺失核心差距:问题2:没有"状态"与"事件"的分离意识暴露的问题:核心思维缺陷:深层原因:训练1:重写我
2025-11-17 14:01:28
1099
原创 51单片机-2-单片机零基础入门
模拟 2:电子钟模拟时遇到的问题减速逻辑‘if(Key_Slow_Down) return; Key_Slow_Down = 1;’是如何起作用的 的作用是 实现按键处理函数的减速执行,避免按键检测过于频繁。所谓 ,用于控制 函数的执行频率。(即降低函数的执行频率)为了防止按键检测过于频繁,故在处理函数中加上这段代码以降低按键检测频率,整个代码的执行逻辑是:在主函数中,不断循环 (若不加减速逻辑,循环速度是微秒级的,就会存在 机械抖动干扰、逻辑误判 等问题):这些问题对于我们的代码执行逻辑具体会
2025-11-07 17:16:06
1273
原创 51单片机-1-零基础入门
定时器是 51 单片机的内部硬件资源,用于精确计时。定时器实现计时与定时控制为系统提供精确的时间基准,实现软件计时。使程序能够每隔一个固定的时间间隔自动执行特定任务(如数据采样、状态刷新)。替代低效的软件延时,提升系统效率传统Delay延时函数的弊端CPU 会被 “卡住”,在整个延时期间停止执行其他任何任务(如处理按键、数据采集),只能 “死等” 延时结束。极大地浪费 CPU 资源,降低了系统的响应速度和处理能力。定时器的优势。
2025-10-12 18:08:11
1674
原创 C语言入门-7-C语言总结
按位与是一个二元运算符,它的作用是对两个整数的二进制表示,从低位到高位,逐位进行比较。头文件,常用于处理键盘输入或文本流中的字符读取,是字符输入操作的核心工具之一。等整型类型),本质是对数据的二进制位进行 “移位” 操作。属于位运算的一种,其核心功能是将整数的二进制表示向右。这样的表达式从语法上是合法的表达式,但它。循环读取输入流中的字符,直到遇到换行符(的规则被拆解为两个独立的比较运算,即。,而非新输入的字符。读取完数据后,用户按下的。,返回值为整型,隶属于。在 C 语言标准库中,在 C 语言中,没有。
2025-10-06 00:53:46
552
原创 C语言入门-4-数制与码制和基本类型
数据类型是给数据贴的身份标签规定数据能取哪些值(比如 “只能是整数”“只能是真 / 假”);明确数据能做哪些操作(比如整数能加减,文本只能拼接);让计算机高效存储和处理数据,避免无效操作(比如 “文本 + 数字”)。
2025-10-05 18:51:06
787
原创 C语言入门-3-循环语句
C 语言中的空语句非常简单,它只包含一个分号;。它不执行任何操作,也不产生任何副作用。主要用于在语法上需要一个语句,但在逻辑上你又不想执行任何操作的场合。
2025-10-04 23:55:13
897
原创 C语言入门-2-表达式和选择语句
宏定义 (Macro Definition)是 C 语言中一种强大的预处理指令,它允许你为一段代码或一个值定义一个 “别名” 或 “模板”。简单来说,就是查找宏的名称和替换宏的替换文本本身不是一个宏定义,而是一个预处理指令。但是,它和宏定义(#define)都属于 C 语言预处理阶段的指令,因此有时会被不严格地统称为 “宏”。#include。
2025-10-04 23:54:41
1149
原创 C语言入门-1-初识C语言
在 C 语言中,转义序列(Escape Sequences)是由反斜杠开头的特殊字符组合,用于表示那些无法直接输入或具有特殊含义的字符(如换行、制表符等)。
2025-10-04 23:53:48
1178
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅