摘要: STM32F407外设ADC配置流程及代码示例 STM32的ADC(模拟-数字转换器)是STM32微控制器系列中集成的一个关键外设,用于将模拟信号(如温度、压力、光强等传感器输出的电压或电流信号)转换为数字信号,以便微控制器能够处理和分析这些信号。 ADC配置流程: 时钟配置: 启用GPIOF和AD 阅读全文
posted @ 2024-07-13 21:06 琨为玉也 阅读(36) 评论(0) 推荐(0) 编辑
摘要: STM32驱动-DHT11(温湿度模块) 一、DHT11模块简介 DHT11是一款含有已校准数字信号输出的温湿度复合传感器,它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性和卓越的长期稳定性。传感器包括一个电阻式感湿元件和一个NTC测温元件,并与一个高性能8位单片机相连接。因此 阅读全文
posted @ 2024-07-12 21:26 琨为玉也 阅读(49) 评论(0) 推荐(0) 编辑
摘要: STM32-超声波模块配置流程及代码示例 HC-SR04超声波测距模块可提供2cm-400cm的非接触式距离感测功能,测距精度可达高到3mm;模块包括超声波发射器、接收器与控制电路。像智能小车的测距以及转向,或是一些项目中,常常会用到。智能小车测距可以及时发现前方的障碍物,使智能小车可以及时转向,避 阅读全文
posted @ 2024-07-11 22:05 琨为玉也 阅读(56) 评论(0) 推荐(0) 编辑
摘要: STM32F407ZET6单片机配置PWM(脉冲宽度调制) PWM配置流程 STM32F407ZET6单片机配置PWM的流程通常包括以下几个步骤: 时钟使能: 首先,需要使能定时器和相关IO口的时钟。这通常通过调用RCC(Reset and Clock Control)相关的函数来实现,比如RCC_ 阅读全文
posted @ 2024-07-03 22:42 琨为玉也 阅读(68) 评论(0) 推荐(0) 编辑
摘要: c语言函数指针和指针函数的区别及代码示例 在C或C++中,函数指针和指针函数是两个容易混淆但本质不同的概念。理解它们的区别对于深入掌握C/C++的指针和函数特性至关重要。 1. 函数指针 定义:函数指针是指向函数的指针。它存储了函数的地址,通过它可以调用该函数。 语法: 返回类型 (*指针变量名)( 阅读全文
posted @ 2024-07-02 21:56 琨为玉也 阅读(13) 评论(0) 推荐(0) 编辑
摘要: c语言malloc、calloc 和 realloc动态分配内存函数的区别 malloc、calloc和realloc是C语言中用于动态内存分配的三个重要函数,它们之间有一些关键的区别。以下是这三个函数的区别,以分点表示和归纳的形式进行解释: 内存来源和初始化: malloc:在堆上分配指定大小的内 阅读全文
posted @ 2024-06-30 21:39 琨为玉也 阅读(9) 评论(0) 推荐(0) 编辑
摘要: stm32NVIC介绍及配置流程 STM32的NVIC(Nested Vectored Interrupt Controller,嵌套向量中断控制器)是STM32微控制器中用于管理中断请求的重要组件。它提供了灵活、高效、可扩展的中断处理机制,支持多级优先级、多向中断、嵌套向量中断等特性。 STM32 阅读全文
posted @ 2024-06-29 21:40 琨为玉也 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 有源蜂鸣器和无源蜂鸣器的区别 有源蜂鸣器和无源蜂鸣器在多个方面存在显著的区别,以下是对这些区别的详细分点表示和归纳: 有无震荡源: 有源蜂鸣器内部带有震荡源,因此一旦通电就会发出声音。 无源蜂鸣器内部没有震荡源,需要外部驱动信号(如方波)来使其发出声音。 供电方式和信号要求: 有源蜂鸣器: 供电方式 阅读全文
posted @ 2024-06-29 13:52 琨为玉也 阅读(8) 评论(0) 推荐(0) 编辑
摘要: TTL,RS485,RS232的区别 TL、RS485和RS232在多个方面存在显著的区别,以下是它们之间的主要差异,按照清晰的格式进行分点表示和归纳: TTL TTL(Transistor-Transistor Logic,晶体管-晶体管逻辑)电平并不是直接指代一个物理接口,而是一种常见的数字电路 阅读全文
posted @ 2024-06-29 13:47 琨为玉也 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 回调函数的代码示例及其意义与作用 在C语言中,回调函数(Callback Function)同样具有重要的意义和作用。尽管C语言没有像JavaScript或Python那样内置的高级异步处理机制,但回调函数在C语言中仍然被广泛应用,尤其是在以下场景: 事件驱动编程: 当某个事件发生时(如定时器到期、 阅读全文
posted @ 2024-06-16 21:52 琨为玉也 阅读(25) 评论(0) 推荐(0) 编辑