05 2023 档案
摘要:毫无疑问,单片机的万能语言就是状态机!在嵌入式单片机编程中,状态机也是我们常用的方法。 在此之前,曾经分享过两种状态机的实现方法,有些朋友说有点难度,我想再补充一些基础实现方法以及思路,一步一步走,链接放在这里了: 用C语言实现状态机(实用篇) 函数指针方法实现简单状态机(附代码) 本文将从最基础入
阅读全文
摘要:SD卡是一个嵌入式中非常常用的外设,可以用于存储一些大容量的数据。但是,用单片机读写SD卡速度一般都有限(对于高速SD卡,主要是受限于单片机本身的接口速度),在高速、实时数据存储时可能会有影响。那么,具体速度可以达到多少呢?让我们来实际测试一下。 SD卡一般有两种常用的接口SPI和SDIO,SDIO
阅读全文
摘要:一、限幅滤波法 1、方法: 根据经验判断两次采样允许的最大偏差值(设为A) 每次检测到新值时判断: a. 如果本次值与上次值之差<=A,则本次值有效b. 如果本次值与上次值之差>A,则本次值无效,放弃本次值,用上次值代替本次值2、优点: 能有效克服因偶然因素引起的脉冲干扰 3、缺点 无法抑制那种周期
阅读全文
摘要:C语言中合法的标识符主要分为三类: 第一类:关键字(不可以作为用户标识符的); char :声明字符型变量或函数 double :声明双精度变量或函数 enum :声明枚举类型 float:声明浮点型变量或函数 int:声明整型变量或函数 long :声明长整型变量或函数 short :声明短整型变
阅读全文
摘要:按推荐学习顺序总结: 1.不用傅里叶变换,提取某一频率的幅值和相位 : 应用最小二乘算法; 2. 信号的正交分解和广义傅里叶级数 : 类比向量分解介绍周期信号的常用分解方式,并介绍信号分解的目的; 3.为什么会有负频率 : 介绍三角形式的傅里叶级数与指数形式的傅里叶级数之间的区别与联系; 4. 傅里
阅读全文
摘要:. 一、环形队列的优势 环形队列是一种特殊的队列,它可以解决普通队列在使用时空间利用不充分的问题。在环形队列中,当队列满时,队列的尾指针指向队列的起始位置,而不是指向队列的最后一个元素。这样可以在不浪费空间的情况下存储更多的元素。 下面我们来详细讲解一下环形队列的实现。 . 二、环形队列的定义 首先
阅读全文