- 博客(14)
- 收藏
- 关注
原创 NTC温度电阻,二分法查温度
(1)首先要明白的是,热敏电阻,是一种温度传感器。它的电阻值随温度的升高而下降,属于负温度系数材料。(2)ADC采集的电压是对应某一个温度。(4)上代码bsp_ntc.c。(3)了解二分法是什么。
2024-04-15 17:09:13 308 1
原创 一个状态用变量表示,多个状态同时存在,按位表示
在写单片机软件的时候,很容易遇到,有多个状态同时存在的情况,一个状态的话,用一个变量表示即可,多个状态时,按位表示再好不过。
2024-04-11 16:24:21 252 1
原创 GD32E507+iic驱动上海贝岭BL24C128A
注意:iic不能同时去读写,因为是半双工的通信,只能互锁,或者加互斥信号量,读的时候不能写,写的时候不能读取,此外,eeprom在写操作完了,不能马上读取,因为硬件在写入,所以iic不能拿到ACK响应,根据BL24C128A手册,可以查看到,不管按字节,还是按页写入,都需要3ms 的时间,因此,在执行写入操作时,应该等待3ms以上,再进行读取,否则在芯片写入期间,无法通讯。
2024-03-29 16:00:02 369 2
原创 基于GD32F303,CMSIS-DSP支持包,实现FFT,得到频率,还原单一频率的波形
一般情况下M33 M4的内核是支持DSP包的,用户只需要自己添加支持包,并添加相应的头文件即可,比如#include "arm_math.h",#include "arm_const_structs.h" 等等。注意:(1)根据奈奎斯特-香农采样定理,要对一个连续时间信号进行完美的重构,需要以不低于信号最高频率两倍的采样频率对其进行采样。(2)通过fft想要滤除一些波形,得到自己想要的波形,首先要保证目标波形为整周期的波形,否则会出现频谱泄露的问题。
2024-03-22 09:59:49 1017 2
原创 单片机按键驱动,包括:长按统计,次数统计
(3)#include "bsp_key.h" 文件。(1)按键GPIO初始化,给按键赋缺省值。(2)查询,并返回按键。
2024-03-18 18:43:42 283
原创 GD32F3系列RTC,显示时间,并修改时间
接下来讲一下,什么时间戳,时间戳就是指一种记录时间的方式,简单的说,时间戳就是一串数字,表示从某个固定时间点开始到现在的时间长度,通常以秒为单位计算。如果以1970年1月1日,8:00:00分为基准时间的话,那么1970年1月1日,8:01:00分的时间戳就是60。其次,我们需要一个基准时间,比如1970年1月1日,8:00:00分,这是我们的时间基准,然后我们在这个基准上让RTC定时,当RTC在基准时间上跑了60s时,那么此时的时间就是1970年1月1日,8:01:00分。
2023-07-26 18:05:40 2590 7
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人