自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 从零开始制作一个简易数字示波器,超详细看完必懂 举例基于stm32f103标准库

例如,对于10kHz的信号,可能选择40kHz或更高的采样率。了解了采样频率后再介绍一下ADC采样周期,他是触发ADC采样以后采集一组数据需要的时间,可进行选择,一般选采样时间长一点采集数据更加准确,但是不能大于采样频率的时间间隔。触发ADC采样的方式常见的是使用定时器触发和直接使用软件触发,可在ADC初始化中自行选择,定时器触发可以更加方便的修改采样频率,所以我选择使用定时器触发采样举例。需要注意的是,我们的单片机并不能采集负电压,常见的方法是对包含小于0的信号加上一个直流偏置,保证波形的采样完整性。

2024-08-07 18:20:59 1065 6

原创 一篇文章带你精通红外遥控器(基于STM32HAL库) 超详细看完必懂(附开源程序)

从原理到实物一步一步由浅入深教你学会使用红外遥控器,深度好文看完必懂

2024-09-14 09:31:58 961 5

原创 七:指针与三维数组示例

指针与三维数组举例

2024-08-21 10:36:55 696

原创 六:指针与多维数组

讨论指针与多维数组的关系的深度好文章

2024-08-21 10:30:41 492

原创 五:多级指针与指针数组,带你深入了解指针

在这个例子中,`pToArr` 是一个指针数组,类型为 `int *[3]`,包含三个 `int *` 类型的元素,分别指向 `arr1`、`arr2` 和 `arr3`。`pn` 是一个指针,指向变量 `n`,而 `&pn` 是 `pn` 的地址,类型是指向指针的指针。- 再对 `*(*pnn)` 使用取值运算符,还原为 `int`,即变量 `n` 的值。因此,`int **p` 表示 `p` 是一个指向 `int *` 类型的指针。- 对 `*pnn` 使用取值运算符,将其还原为 `int *`。

2024-08-14 15:07:54 393

原创 四:指针作为参数传递的妙用,更加深入的了解C语言指针

指针作为参数传递的妙用,更加深入的了解C语言指针

2024-08-14 14:52:47 385

原创 三:指针在数组中的应用

重磅好文:指针在数组中的应用

2024-08-14 14:45:59 413

原创 二:一篇文章带你学会指针运算

指针与整型加减运算的结果与目标数据对象的大小(步长)相关。- 数组保证内存中各元素连续分布,可以使用指针访问和操作。- 实际编程中,应注意局部变量内存不连续性,避免依赖指针加减直接访问不同变量。通过上述指导,你可以对指针运算有一个更清晰的理解,进而在实际编程中灵活应用。

2024-08-14 14:35:43 318

原创 一:一篇文章带你初步学会C语言指针

C语言的指针是一个变量,它存储另一变量的内存地址,用于直接访问和操作该内存位置的数据。指针是 C 语言中重要的一部分,它不仅提供了数据对象的地址信息,还提供了数据对象的类型和大小信息,使得编译器能够正确地管理内存。

2024-08-14 14:22:57 920

原创 单片机课程设计(基于51单片机智能台灯控制系统设计)

系统通过简单的硬件连接和软件控制,实现智能台灯控制、时间显示和时间设置等功能,提供便捷的用户体验和智能化的节能照明解决方案。

2024-08-10 18:18:37 585

原创 单片机课程设计/毕设 (基于单片机的沼气控制系统)

沼气控制系统主要包括气体浓度检测、温湿度检测、数据处理与显示、报警控制、阀门控制等子系统。编写各个模块的初始化和控制代码,特别是传感器接口、I2C通信、ADC采集和GPIO控制等。超过设定的沼气浓度阈值,蜂鸣器报警,电磁阀控制电机转动。OLED模块显示实时得到的模拟沼气浓度和正常工作区间。通过AD转换模拟当前沼气浓度(0%~100%)DTH11测量当前环境的温湿度。主控使用STM32F103。按键模块对报警阈值进行设置。指示灯根据当前工作情况变化。基于单片机的沼气控制系统2。

2024-08-10 09:37:01 694

原创 22年电赛F题信号调制度测量思路和常见问题分享,超详细。基于stm32f103

假设你现在输入的是10MHz的AM调制信号,可能会得到一条直冲云霄的一条竖线,这时因为为了保证ADC采样的电压为正值,我们往往需要加上一个偏置电压,比如我是1v峰峰值的正弦信号加了1v的偏置,我们需要先把直流分量去掉,我这里进行的是均值滤波,将fftin数组的值都减去他们的均值即可。为了方便分析,我只分析了左半部分的频谱,也就是说只要按上述方法找到左半部分的3个峰,第二个和第三个峰的中间就是次峰的位置,次峰的幅值就取找到的第二大和第三大的均值。其余的思想和没有频谱的是一样的,只是数据处理的不同。

2024-08-06 14:22:17 527 3

原创 24年电赛C题 软硬件思路及常见问题分享

结果发现只要载波外接放大器后才会出现调制波形失真的问题,而且载波波形不失真,最后一致认为是由于dds和我们用的载波放大模块阻抗不匹配,使opa847放大模块产生了自激振荡又回灌到dds然后和调制波形一起输出 使得输出波形失真,好解决也不好解决,可以使用隔离电路防止回灌,也可以通过示波器FFT后找出杂波频率进行滤波,遗憾的是我们学校没有pF级的贴片电容,所以都不能实现。皇天不负有心人,当我们加上继电器准备通过他来控制载波是进入乘法器还是用于测量载波时,神奇的事情发生了,失真变小了!再说说遇到最多的两个问题。

2024-08-06 09:23:56 323 3

基于STM32HAL库的红外遥控器

基于STM32HAL库的红外遥控器

2024-09-14

STM32F103C8T6 HAL库 ADC模数 转换工程模板,Cube Max文件 + keil 代码

STM32F103C8T6 HAL库 ADC模数 转换工程模板,Cube Max文件 + keil 代码

2024-08-30

STM32F103C8T6 HAL库 定时器 工程模板,Cube Max文件 + keil 代码 完整涵盖定时器所有模块

包含 计时 +PWM输出比较 +HC-SR04输入捕获 + 占空比测量 +编码器使用 等 有详细的代码注释并涵盖了定时器所有模块

2024-08-30

STM32F103C8T6 HAL库 SPI 通信工程模板,Cube Max文件 + keil 代码

STM32F103C8T6 HAL库 SPI 通信工程模板,Cube Max文件 + keil 代码

2024-08-30

STM32F103C8T6 HAL库 I2C通信 工程模板,Cube Max文件 + keil 代码

STM32F103C8T6 HAL库 I2C通信 工程模板,Cube Max文件 + keil 代码

2024-08-30

STM32F103C8T6 HAL库USART工程模板,Cube Max文件 + keil 代码 包含串口收发和串口中断

STM32F103C8T6 HAL库USART工程模板,Cube Max文件 + keil 代码 包含串口收发和串口中断

2024-08-30

STM32F103C8T6 HAL库GPIO工程模板,Cube Max文件 + keil 代码

STM32F103C8T6 HAL库GPIO工程模板,Cube Max文件 + keil 代码

2024-08-30

空空如也

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

TA关注的人

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