- 博客(20)
- 资源 (1)
- 收藏
- 关注
原创 【内置电荷泵、多倍压压电蜂鸣器驱动电路DC009S】
DC009S是一款内置多级电荷泵、多倍压压电式蜂鸣器驱动集成电路,在3V直流电源工作下能够获得最大18Vp-p驱动电压来驱动压电式蜂鸣器,极大程度地满足电子产品的提示、报警等需求。该电路的电荷泵备有1倍、2倍、3倍升压切换功能。此外,还具有待机休眠功能,当检测到无输入信号时能够停止内部电路工作,从而延长电池的工作寿命。
2023-11-24 16:40:00
188
1
原创 【433 发射接收源码】
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。示例:一个通用的 433 发射接收 代码模块主循环阻塞发射码如下(示例):中断发射代码如下(示例):2.433接收数据 中断接收代码如下(示例):总结提示:这里对文章进行总结:
2022-08-20 11:38:17
3984
2
原创 ascii 字符
ascii 字符!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~
2022-05-10 14:06:31
169
原创 检测CO一氧化碳传感器故障
#检测CO传感器故障##传感器各种情况波形注意注意-先看传感器各种情况波形-开发板连接带运放电路的传感器 连接ADC 脚 &&充放电电脚(故障检测脚)##以及各种情况的ADC值#硬件连接#软件代码##充电##放电之后等一点时间 检测ADC值uint8_t co_err_check(void){ //检测开路 短路 故障 [在基准AD值650左右情况下] //充电 1.6v-0.6v放电曲线 为正常 |AD值2100 ~ 650
2022-04-14 17:42:04
696
原创 MPU6050华大单片机移植 可跑
int main(void){ float pitch,roll,yaw; //欧拉角 short aacx,aacy,aacz; //加速度传感器原始数据 short gyrox,gyroy,gyroz; //陀螺仪原始数据 short temp; //温度 uint32_t GetData=1,t; App_ClkInit(); MPU_IIC_Init(); MPU_Inits(); Uart_init(); printf("\r\nHC32L136K8T6 8
2021-11-23 09:40:23
275
原创 IIC模拟协议华大单片机移植
IIC模拟协议华大单片机移植本文所用为 HC32L136K8TA使用Gpio10== SDA GpioC11==SCL先把关键性 宏定义说明//引脚声明 #define SCL_PORT GpioPortC#define SCL_PIN GpioPin11#define SDA_PORT GpioPortC#define SDA_PIN GpioPin10//IO方向设置#define PC1out(n) Gpio_WriteOutputIO( GpioPo
2021-11-23 09:35:07
1605
12
原创 NTC热敏电阻计算温度之C代码
NTC热敏电阻计算温度之C代码代码已经验证 温度误差可以接受验证代码已经验证 温度误差可以接受下面展示部分 代码。///< ADC 单次采集 Ntcuint32_t Adc_ReadNtcVal(void){ uint32_t u32AdcRestult; ///< ADC 采样通道配置 Adc_CfgSglChannel(AdcExInputCH21); // ///< 启动单次转换采样 Adc_SGL_Start(); wh
2020-12-10 15:08:00
5804
5
原创 单片机ADC采样算法之卡尔曼滤波
单片机ADC采样算法 之 卡尔曼滤波算法的核心思想是,根据当前的仪器"测量值" 和上一刻的 “预测量” 和 “误差”,计算得到当前的最优量.再预测下一刻的量, 里面比较突出的是观点是. 把误差纳入计算, 而且分为预测误差和测量误差两种.通称为 噪声. 还有一个非常大的特点是,误差独立存在, 始终不受测量数据的影响。下来先了解一个卡尔曼滤波中几个参数的含义:概率(Probability),随即变量(Random Variable),高斯或正态分配(Gaussian Distribution)还有Stat
2020-12-06 20:37:58
10664
18
转载 单片机 DEBUG小组件
在不必要用到GDB调试或者断点调试的场合,通过使用宏定义包装的信息打印,可以快速定位问题所在。系统中定义了以下几种宏定义数据FILE //文件地址LINE //所在行数FUNCTION //函数名字DATE //编译日期TIME //编译时间下面上干货,适用于win和linux,在编译时将下面的代码放入debug.h,其他使用文件包含即可通过 DebugLevel 的宏定义来定义打印级别#pragma once#include #include <stdio.h>#inc
2020-10-13 15:50:47
267
原创 RT-Thread 3.0操作系统运行时出现此错误:thread:tidle0 stack overflow
RT-Thread 3.0操作系统运行时出现此错误 是因为空闲线程内存溢出,适当调整空闲线程栈大小。设置调整 空闲钩子函数栈大小方法 打开rtconfig.h (宏配置) 找到IDLE_THREAD_STACK_SIZE(空闲线程栈空间配置 建议先配置大一点 后面可以适当修改)...
2020-07-28 20:38:06
4109
2
原创 链表-单链表源码
链表单链表无空头源码链表链表种类单链表无空头源码(参考学习)本篇思路都是来自 C3程序猿 讲师分享式学习视频链表链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。每个结点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域。 相比于线性表顺序结构,操作。链表种类***单链表***指的是链表中的元素的指向只能指向链表中的下一个元素或者为空,元素之间不能
2020-07-04 16:21:40
306
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人