摘要: 排序算法及其时间复杂度比较 在C语言中,排序算法是常见的算法之一,用于将一组数据按照一定顺序排列。下面我将简要介绍几种常见排序算法的时间复杂度,并给出每种排序算法的C语言代码示例。 1. 插入排序(Insertion Sort) 时间复杂度: 平均和最坏情况:O(n^2) 最好情况:O(n)(当输入 阅读全文
posted @ 2024-09-08 17:06 琨为玉也 阅读(393) 评论(0) 推荐(0) 编辑
摘要: 常见的PID的算法及代码示例 PID(比例-积分-微分)算法是控制系统中常用的一种反馈控制算法,它通过计算误差的比例、积分和微分来调整控制输入,以达到预定的控制目标。以下是一些常见的PID算法及代码示例: 一、常见的PID算法 位置式PID算法 位置式PID算法直接计算控制量的绝对值,每次输出都与过 阅读全文
posted @ 2024-08-05 19:30 琨为玉也 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 什么是PID? 一、PID的基本概念 PID控制算法通过计算误差(即系统输出与期望值之间的差值),并基于该误差进行比例、积分和微分运算,来调整系统的控制输入,以实现快速、准确的控制。PID控制因其结构简单、稳定性好、工作可靠、调整方便等特点,成为工业控制中的主要技术之一。 详情了解视频pid控制算法 阅读全文
posted @ 2024-08-04 22:42 琨为玉也 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 常见的滤波法(下) 6. 一阶滞后滤波法 方法:取a=0~1,本次滤波结果=(1-a)本次采样值+a上次滤波结果。 优点:对周期性干扰具有良好的抑制作用,适用于波动频率较高的场合。 缺点:相位滞后,灵敏度低,滞后程度取决于a值大小,不能消除滤波频率高于采样频率的1/2的干扰信号。 #define F 阅读全文
posted @ 2024-08-01 20:08 琨为玉也 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 常见的滤波法(上) 滤波处理既适用于模拟信号也适用于数字信号。在模拟信号处理中,滤波通常通过模拟电子电路实现;在数字信号处理中,则可以通过软件算法实现。 滤波处理在信号处理中扮演着举足轻重的角色。通过滤波处理,我们可以改善信号的质量、提取有用的信息、提高信号的信噪比和平滑处理信号,从而满足各种应用需 阅读全文
posted @ 2024-07-31 20:54 琨为玉也 阅读(30) 评论(0) 推荐(0) 编辑
摘要: STM32F407外设ADC配置流程及代码示例 STM32的ADC(模拟-数字转换器)是STM32微控制器系列中集成的一个关键外设,用于将模拟信号(如温度、压力、光强等传感器输出的电压或电流信号)转换为数字信号,以便微控制器能够处理和分析这些信号。 ADC配置流程: 时钟配置: 启用GPIOF和AD 阅读全文
posted @ 2024-07-13 21:06 琨为玉也 阅读(455) 评论(0) 推荐(0) 编辑
摘要: STM32驱动-DHT11(温湿度模块) 一、DHT11模块简介 DHT11是一款含有已校准数字信号输出的温湿度复合传感器,它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性和卓越的长期稳定性。传感器包括一个电阻式感湿元件和一个NTC测温元件,并与一个高性能8位单片机相连接。因此 阅读全文
posted @ 2024-07-12 21:26 琨为玉也 阅读(236) 评论(0) 推荐(0) 编辑
摘要: STM32-超声波模块配置流程及代码示例 HC-SR04超声波测距模块可提供2cm-400cm的非接触式距离感测功能,测距精度可达高到3mm;模块包括超声波发射器、接收器与控制电路。像智能小车的测距以及转向,或是一些项目中,常常会用到。智能小车测距可以及时发现前方的障碍物,使智能小车可以及时转向,避 阅读全文
posted @ 2024-07-11 22:05 琨为玉也 阅读(340) 评论(0) 推荐(0) 编辑
摘要: STM32F407ZET6单片机配置PWM(脉冲宽度调制) PWM配置流程 STM32F407ZET6单片机配置PWM的流程通常包括以下几个步骤: 时钟使能: 首先,需要使能定时器和相关IO口的时钟。这通常通过调用RCC(Reset and Clock Control)相关的函数来实现,比如RCC_ 阅读全文
posted @ 2024-07-03 22:42 琨为玉也 阅读(187) 评论(0) 推荐(0) 编辑
摘要: c语言函数指针和指针函数的区别及代码示例 在C或C++中,函数指针和指针函数是两个容易混淆但本质不同的概念。理解它们的区别对于深入掌握C/C++的指针和函数特性至关重要。 1. 函数指针 定义:函数指针是指向函数的指针。它存储了函数的地址,通过它可以调用该函数。 语法: 返回类型 (*指针变量名)( 阅读全文
posted @ 2024-07-02 21:56 琨为玉也 阅读(40) 评论(0) 推荐(0) 编辑