- 博客(16)
- 资源 (18)
- 收藏
- 关注
原创 ntc查表的表
#include “ntc.h”#include “main.h”static float NTCTAB[70]={2.489,2.580,2.677,2.776,2.880,2.988,3.101,3.219,3.342,3.471, //51~60℃3.601,3.745,3.892,4.045,4.204,4.371,4.546,4.729,4.920,5.120, //50~41℃5.329,5.549,5.778,6.019,6.271,6.534,6.810,7.100,7.405,
2022-11-04 17:07:29
249
原创 文件系统fs
关于FATFS的使用记录:https://www.csdn.net/tags/MtTaMg4sNTM5ODg5LWJsb2cO0O0O.htmlLittleFS - A high-integrity embedded file system:https://os.mbed.com/blog/entry/littlefs-high-integrity-embedded-fs/小型文件系统(littlefs):https://www.cnblogs.com/fire909090/p/15476009.
2022-04-11 19:06:47
280
原创 DS18B20时序驱动与模块化获取温度值函数
代码.c#include "sys.h"unsigned int tem=0;//实测温度值//初始化函数bit DS18B20_Init(void) { uchar init_temflag=0; ds=1; Delay10us(); //稍作延迟 ds=0; Delay600us(); //延时480us-960us 拉低总线后DS18B20被复位 ds=1; //释放总线 Delay30us(); //15-60us 等待DS18
2021-04-23 10:56:31
158
原创 按键外部中断-延时消抖问题及CH452/1驱动
一、小技巧1、在中断里延时是不好的操作2、一般情况下按键需要延时10ms进行消抖,若此按键是外部中断,可以使用以下方法避免在中断中延时首先定义一个全局变量,作为中断标志位。在中断处理函数中改写此标志位;在按键扫描函数中检测标志位,若被置1则延时10ms,接着检测按键所对应IO口的状态,以判断按键是否被按下,并达到消抖的效果。代码://extern uint8_t exti_flag;uint8_t exti_flag=0; //中断标志位void EXTI0_1_IRQHandler(voi
2021-04-23 10:29:11
3164
原创 地址、指针、结构体、链表:一步一解,由浅入深
结构体指针用法struct Books{ char title[50]; char author[50]; char subject[100]; int book_id;};/* 声明 Book1,类型为 Books */struct Books Book1; /* Book1 详述 */strcpy( Book1.title, "C Programming");strcpy( Book1.author, "Nuha Ali"); str
2021-04-12 14:49:57
542
原创 RT-Thread例程-基于miniSTM32F103
RT-Thread例程-基于miniSTM32F103分享【正点原子-miniSTM32F103-RT-Thread】示例-标准库版本
2021-03-24 13:29:24
403
原创 RT-Thread例程-基于探索者F407
RT-Thread例程-基于探索者F407分享【正点原子-探索者STM32F407-RT-Thread】示例-标准库版本
2021-03-24 13:28:39
395
4
原创 RT-Thread例程-基于正点原子-战舰/精英F103开发板
学RTThread,搜集资源找好久分享RT-Thread例程基于-正点原子-战舰-精英F103
2021-03-24 11:50:30
678
1
原创 SecureCRT8.0安装及顺利使用(懂?)
最近开始学linux,需要安装SecureCRT找个安装+pojie教程真难啊,要么花好多积分,要么免费的都被屏蔽或者链接失效花了好久找到了,却没有教程,我直接写了一个7页的WORD图文安装及如何顺利使用的教程我放在我上传的资源里了~设置的不要积分粉丝可下载。如果被动态调积分了,留言哦压缩包解压后不是只有安装文件,懂?...
2021-03-23 08:56:16
394
原创 寄存器(R0~R16)以及从SysTick系统时钟理解RTOS移植初始化
一、AMR寄存器别名及APCS二、R0~R16寄存器用途、介绍R0-R3用作传入函数参数,传出函数返回值。在子程序调用之间,可以将 r0-r3 用于任何用途。被调用函数在返回之前不必恢复 r0-r3。如果调用函数需要再次使用 r0-r3 的内容,则它必须保留这些内容。RT-Thread代码启动过程①从系统初始化开始执行,将函数地址赋给R0寄存器,跳转到R0地址执行并返回此处(BLX是带链接的跳转,即带返回的跳转)。②将main函数地址给R0,将函数地址赋给R0,跳转到R0地址执行,不返回(B
2021-03-20 10:00:47
2489
原创 STM32L0低功耗待机模式与唤醒详解附代码
项目开发需求,STM32L053R8T6待机模式待机模式下功耗最低(配置步骤也最简单),所有功能都停止进入待机模式之前,为了正常退出待机模式需要配置唤醒源,这里是WAKEUP引脚上升沿唤醒STM32L053R8T6唤醒引脚有PC13和PA0,硬件电路按下按键产生上升沿。我将其配置成了外部中断上升沿触发模式。进入待机模式之前需要使能唤醒引脚LL_PWR_EnableWakeUpPin(LL_PWR_WAKEUP_PIN1|LL_PWR_WAKEUP_PIN2); //LL库函数 使能唤醒引脚
2021-03-13 13:25:25
5362
2
原创 STM32CUBEMX通用/高级定时器LL库函数互补PWM
配置(通用定时器)用户LL_TIM_EnableIT_UPDATE(TIM22);//TIM22更新使能LL_TIM_EnableCounter(TIM22);//TIM22计数使能 LL_TIM_CC_EnableChannel(TIM22, LL_TIM_CHANNEL_CH1); //通道一使能LL_TIM_CC_EnableChannel(TIM22, LL_TIM_CHANNEL_CH2); //通道二使能//比较值-占空比LL_TIM_OC_SetCompareCH1(TIM
2021-03-05 17:02:06
1112
1
原创 MF55 103F3950热敏-查表
.c#include "ntc.h"#include "main.h"static float NTCTAB[70]={ 2.489,2.580,2.677,2.776,2.880,2.988,3.101,3.219,3.342,3.471, //51~60℃ 3.601,3.745,3.892,4.045,4.204,4.371,4.546,4.729,4.920,5.120, //50~41℃ 5.329,5.549,5.778,6.019,6.271,6.534,6.810,7.
2021-03-05 16:18:26
346
原创 蓝牙主从机通信(BLE5.0)+CUBEMX+STM32L0+LPUSART
.c#include "blue.h"#include "eeprom.h"u8 AT_Mac_Buffer[16]={'A','T','+','L','I','S','T','0','_','M','A','C','=','?',0x0d,0x0a};u8 AT_CON_Mac_Buffer[25]={'A','T','+','C','O','N','_','M','A','C','=','0','0','0','0','0','0','0','0','0','0','0','0',0x0d,0
2021-03-05 15:57:57
2400
CH452DS1用户手册.7z
2021-05-03
STM32L0x3用户手册中文版.pdf
2020-11-29
stcisp最新官网原版软件免费分享
2020-10-15
stc15系列最新库函数与例程,官网原版,免费分享
2020-10-15
官网原版,STM32中文手册_V10 免费分享,0积分、C币下载压缩包
2020-09-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人