- 博客(14)
- 资源 (1)
- 收藏
- 关注
原创 使用ESP32实现一个由小爱同学控制的智能台灯(可控制亮度)
好巧不巧,家里有一个淘宝买的小台灯,但是开关的控制,需要手动去插拔USB接口,这对于一个嵌入式工程师来说,属实不太优雅,于是,借用家里的小爱智能家居系统,实现ESP32对于小灯的远程控制和本地控制。
2024-01-12 11:56:41
3574
原创 通过结构体的方式对数组进行批量赋值
序单片机的C语言编程过程中,经常会用到数组的赋值和修改变量,但是一般情况下,修改变量都是通过for循环来实现,这对整体程序的运行造成了一定的延迟,那有没有一个简单地方法来实现这个功能呢?实现方法#include <stdio.h>struct Foo { char a; int b; double c;}foo1, foo2; //define two structs with three different fieldsvoid stru
2020-12-22 14:44:33
2641
原创 单片机采样电池电压
随着物联网的发展,单片机+锂电池,这种组合越来越普遍,单片机厂商也不断推出适合物联网的单片机。先补充一下锂电池的基本知识…锂电池在充满电的时候,是4.2V;在用完电的时候,不是0V,而是2.7V左右,每个厂家制作的锂电池,略有差异…鉴于锂电池材料的局限性,电压超过4.2V,会发生危险,比如燃烧;电压低于2.7V左右,会造成无法再次充电,总之…锂电池电压过高和过低,都会造成永久损坏,所以…我们的产品在使用锂电池的时候,需要时刻监测锂电池电压。充电的时候,不要超过4.2V,这个要求,需要产品中加入充
2020-11-19 16:34:33
11207
6
原创 嵌入式C语言知识点总结
怎么做好嵌入式?相信这个问题无论问谁你都会得到一句学好C语言!今天推荐一篇大佬写的嵌入式C语言知识点总结,非常值得一读。从语法上来说C语言并不复杂, 但编写优质可靠的嵌入式C程序并非易事,不仅需要熟知硬件特性和缺陷,还需要对编译原理和计算机技术知识有着一定的了解。本文以嵌入式实践为基础,再结合相关资料, 阐述嵌入式需要了解的C语言知识和重点,希望每个读到这篇文章的人都能有所收获。1 关键字关键字是C语言中具有特殊功能的保留标示符,按照功能可分为1.数据类型(常用char, short, int,
2020-08-29 19:10:41
1038
1
原创 浅谈单片机的GPIO外部驱动电路(三极管驱动电路)
三极管驱动电路一般而言,我们在开发各种单片机外围电路的时候,总会遇到两个问题:单片机供电电压普遍3.3V,虽然STM32的管脚可以容忍5V电压,但如果是超过5V的电压,单片机就无能为力了。
2020-08-15 22:19:12
20215
5
原创 本人有关C语言中结构体一点不简单的理解
C语言的精髓——指针序在将结构体之前,首先咱们还得唠唠指针这个东西说到结构体,就不得不提到 指针 这个东西,随便百度一下,都会有好多的帖子说,没有学会指针,那C语言就相当于根本就没有入门,话虽然有点严重,但是事实也的确如此。如果你只是简单地会调用个函数啊什么的,那程序的运行过程中的数据运算对你来说就如同是一个黑盒子,借一句古语 “知其然也,而不知其所以然也” ,特别是对于MCU这样的精准控制寄存器的东西,这种现象是极其致命的。指针是什么?举个栗子,你有一大串的数字,你肯定不会每次都直接调用这个一
2020-07-31 01:19:47
399
原创 STM32有关 多通道ADC & DMA联合使用(小白向)
序关乎STM32,在使用官方库的情况下,你想要的各种功能的配置,无非就是你对于相应外设的的每个参数的设置库函数介绍STM32的库函数,相关的一些参数,参数有效值,都可以在相关库文件 .c / .h 看到详细解释,就以ADC的初始化函数 ADC_Init 为例/** * @brief Initializes the ADCx peripheral according to the specified parameters * in the ADC_InitStruct.
2020-07-26 17:22:12
3444
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人