自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 收藏
  • 关注

原创 嵌入式定时器轮询任务框架-标准库(STM32F405RGT6)

摘要:本文介绍了一种STM32嵌入式系统混合架构设计,采用"定时中断+主循环轮询"方案。系统以SysTick定时器(1ms中断)提供基准时间,TIM6定时器处理高精度任务,配合主循环轮询实现任务调度。该架构通过时间差控制任务执行速度,避免了纯中断的资源竞争和纯轮询的CPU空转问题。文中给出了基于STM32F405RGT6的具体实现代码,包括按键检测和LCD处理等任务模块,并详细说明了优先级配置方案(TIM6中断优先级设定为抢占0/子2)。该框架具有结构清晰、资源占用少的特点。

2025-07-03 16:21:41 679

原创 任意DJI 遥控器模拟大疆飞行模拟器教程:基于 dji_vjoy 实现 控制

摘要:dji_vjoy是一款通过大疆MobileSDK和VJoySDK实现的遥控器模拟工具,可将RC-N1等大疆遥控器数据转换为PC端飞行模拟器输入。实现原理为移动端采集遥控数据通过UDP传输至PC,利用VJoy虚拟手柄和x360ce模拟Xbox360控制器输入。使用流程包括:1)安装飞行模拟器和驱动;2)配置x360ce映射;3)手机与PC端程序连接。支持摇杆控制飞行、按键切换模式等功能,需注意网络连接和防火墙设置。该方案为飞行模拟提供了经济高效的遥控解决方案。

2025-06-24 00:41:44 1254 1

原创 Win10/11 播放 HEVC 视频需收费?手把手教你免费解决方案

Win10播放HEVC视频的免费解决方案 虽然HEVC编码因高效压缩成为4K视频主流选择,但Win10系统默认不支持HEVC解码,官方扩展需收费7元。本文提供三种免费解决方案:1)通过设备制造商免费扩展(适合品牌机用户);2)安装第三方开源解码器(通用方案);3)使用VLC等第三方播放器(内置解码支持)。这些方法都能绕过收费限制,其中设备厂商方案最为稳定可靠。随着视频技术发展,未来AV1等开源编码可能逐步替代HEVC。用户无需付费即可通过多种途径享受高清视频体验。

2025-06-22 21:57:39 8977 2

原创 ARCHPR:轻松破解压缩密码的得力助手

ARCHPR是一款专业压缩密码破解工具,支持ZIP/RAR/ARJ/ACE等多种格式,提供暴力、掩码、字典和已知明文四种破解方式。其特色包括:支持GPU加速(最高1500万次/秒破解速度)、智能掩码设定(如"www.?????.com"模式)和基于未加密文件的快速密钥推导。使用时需注意法律合规性,6位纯数字密码平均破解时间约30秒,但复杂密码可能需数天。该工具尤其适用于WinZip早期版本加密的ZIP文件,通过已知明文攻击可在几分钟内完成解密。建议配合自定义字典使用以提升效率。

2025-06-17 17:56:18 883 1

原创 STM32基于标准库如何查看时钟主频,100%简单

进入我们的仿真加入断点,然后在watch1观察变量值数据,然后在计算器计算就能得出,如上图。但是这样看的PAB1上和PAB2时钟上不一样。基于原有的工程写入两行代码,见下图。

2024-12-23 22:12:25 664

原创 问题:解决将网页内容导出为PDF时部分内容被遮挡的问题

在日常工作和学习中,我们经常需要将网页内容保存为PDF格式以便于分享和打印。然而,使用主流浏览器的【打印】选项将网页另存为PDF时,常常会遇到页面顶部内容被遮挡、显示不全的问题。此时,请确保不要刷新网页画面,以免丢失已做的修改。文件中,页面顶部的内容被遮挡或显示不全,影响了阅读体验。在网页的空白位置右键点击,选择【检查】(或使用快捷键)。时部分内容被遮挡的问题。在删除遮挡元素时,请务必小心谨慎,以免误删重要内容。当我们使用浏览器的【打印】功能,并选择【另存为。完成上述步骤后,重新点击浏览器的【打印】按钮。

2024-12-23 22:04:29 3561

原创 解决“找不到mfc140u.dll”错误的方法与步骤

mfc140u.dll是Microsoft Visual C++ Redistributable的一个组件,它包含了许多用于运行使用Visual Studio 2015及更高版本开发的C++应用程序所必需的函数和资源。写到这里,我想强调一下,以上所有的解决方法和步骤都是基于我个人的亲身经历和不断尝试得出的。在解决问题的过程中,我也遇到了许多挫折和困惑,但最终通过不断摸索和学习,我找到了这些有效的解决方案。

2024-12-04 15:49:09 277

原创 STM32CubeMX遇到的问题

The firmware Package (STM32Cube FW G4 V1.5.2) or one of its dependencies required by the Project is not available in your STM32CubeMX RepositorDo you want to download this now ?

2024-11-25 19:05:01 1118

原创 Vscode搭建STM32 Keil工程:揭秘高效开发的秘密武器,轻松打造专业级嵌入式项目!

前言:Visual Studio Code 是一个支持多种语言的源代码编辑器,具备语法高亮、代码补全、重构等功能,并集成了命令行和Git。适用于多个操作系统,包括Windows、macOS、Linux,并提供了扩展支持。

2024-04-15 20:05:51 3222

原创 Keil 5 或者Keil 4自定义主题颜色100%成功

style.cpp.1=font:Courier New,size:10,fore:#007F00,back:#FFFFFF #/注释/style.cpp.2=font:Courier New,size:10,fore:#007F00,back:#FFFFFF #//注释。style.cpp.4=font:Courier New,size:10,fore:#007F7F,back:#FFFFFF #数字。caret.back=#DEFEE6 #插入符号(光标)行的背景颜色。

2023-09-21 00:52:39 2590

原创 笔记本电脑Win10在关闭盖子时没有选择“休眠”模式

powercfg -hibernate off (关闭休眠功能)步骤:1.搜索命令提示符 选择以管理员身份运行(避免权限不足)powercfg -hibernate on (打开休眠功能)问题:在关闭盖子时没有选择“休眠”模式。

2023-09-21 00:16:47 2153

原创 基于python-cv2图片翻转(90度)和旋转

基于python-cv2图片翻转(90度)和旋转。

2023-06-12 09:09:57 1632 1

原创 【LCD1602】底层代码字符串显示

液晶屏显示模块与数码管相比,它显得更为专业、漂亮。液晶显示屏以其微功耗、体积小、显示内容丰富、超薄轻巧、使用方便等诸多优点,在通讯、仪器仪表、电子设备、家用电器等低功耗应用系统中得到越来越广泛的应用,使这些电子设备的人机界面变得越来越直观形象,目前已广泛应用于电子表、计算器、IC卡电话机、液晶电视机、便携式电脑、掌上型电子玩具、复印机、传真机等许多方面。引脚功能1VSS为电源地,接GND2VDD接5V正电源3。

2023-01-01 15:59:29 1824

原创 【红外接收一体化】NEC 协议,完整版

红外线 人的眼睛能看到的可见光按波长从长到短排列,依次为红、橙、黄、绿、青、蓝、紫。

2022-12-26 23:30:29 1007

原创 【DS1302芯片】核心完整版

现在流行的串行时钟电路很多,如DS1302、 DS1307、PCF8485等。这些电路的接口简单、价格低廉、使用方便,被广泛地采用。本文介绍的实时时钟电路DS1302是DALLAS公司的一种具有涓细电流充电能力的电路,主要特点是采用串行数据传输,可为掉电保护电源提供可编程的充电功能,并且可以关闭充电功能。采用普通32.768kHz晶振。

2022-12-25 00:29:05 911

原创 【DS18B20】核心完整篇

单总线 测量温度DS18B20是一个数字温度采集组件,它可以将周围温度直接转换成温度值。其引脚只有3根,只需一根线DQ与MCU相连,就能实现数据通信。传感器DS18B20。

2022-12-21 20:12:06 206

原创 【74HC595芯片】核心驱动代码

74HC595是一个8位串行输入、并行输出的位移缓存器:并行输出为三态输出。在SCK 的上升沿,串行数据由SDL输入到内部的8位位移缓存器,并由Q7’输出,而并行输出则是在LCK的上升沿将在8位位移缓存器的数据存入到8位并行输出缓存器。当串行数据输入端OE的控制信号为低使能时,并行输出端的输出值等于并行输出缓存器所存储的值。

2022-12-17 13:11:40 1685

转载 【何快速转载他人博客】

前言   对于喜欢逛CSDN的人来说,看别人的博客确实能够对自己有不小的提高,有时候看到特别好的博客想转载下载,但是不能一个字一个字的敲了,这时候我们就想快速转载别人的博客,把别人的博客移到自己的空间里面,当然有人会说我们可以收藏博客啊,就不需要转载,(⊙o⊙)… 也对。。  因为我自己当初想转载的时候却不知道该怎么转载,所以学会了之后就把方法写出来,帮助那些想转载却不知道该怎么转载的人(大神勿笑)。   我们首先打开要转载的博客,然后鼠标右键就会出现下面的菜单:   最后特别要注意的是,我们发表

2022-12-17 00:20:56 84

原创 【底层驱动不含main】XPT2046 制作一个电位器AD转换装置

XPT2046是一款四线制电阻触摸屏控制芯片,内含12位分辨率125KHz转换速率逐步逼近型A/D转换器,支持从1.5V到5.25V的低电压I/O接口。所谓逐步逼近型,就是输入一个模拟量,其与1000 0000 0000 对应的模拟量进行比较,大则高位取1,小则高位取0。这种思想相当于折半查询,所以可以依次从高位到低位确定所有值,以此来确定模拟量对应的数字量。

2022-12-10 00:49:07 1205

原创 【电脑技巧】win10怎么查看电池的损耗情况

win10怎么查看电池的损耗情况?笔记本电脑的电池,使用久了,它的电池会有所损耗,想要查看一下它的损耗情况,那么win10怎么查看电池的损耗情况呢?

2022-10-15 16:25:26 1849

原创 【电脑技巧】C盘硬盘清理方法

·················· 全选文件删除即可(提出窗口就跳过即可)

2022-10-15 00:15:02 140

原创 win 系统如何删除开机启动系统选择

4、设置默认引导选项。选中需设为默认的系统,点击设为默认值选项。2、在打开按钮后,输入msconfig,点击确定按钮。选中某个系统引导,点击删除按钮。3、在系统配置中选择引导选项,修改等待时间。6、删除开机启动系统选择,操作完成。1、点击开始菜单,选择运行按钮。

2022-10-04 00:20:34 14369 3

原创 硬盘出现三角形感叹号,如何修复

装完win10系统后有时候会显示 “BitLocker正在等待激活” 一直有个黄色的小锁图标看着有些头疼,怎样才能取消启用Bitlocker呢,也没有关闭的按钮。其实是处于一个开启和关闭的中间,所导致系统无法判读硬盘,报出的错误。X:为盘符,请根据自身情况进行替换一般为C、D、E、等待片后即可;在 Bitlocker 驱动器。中关闭 BitLocker。很简单,以管理员权限运行。

2022-10-04 00:00:13 4655

原创 【电脑技巧】开启联想电脑管家电池养护模式的操作步骤

#开启联想电脑管家电池养护模式的操作步骤##1、搜索regedit应用,并以管理员方式打开注册表##2、定位到以下注册表路径:计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Lenovo\PcManager\BatteryCache双击IsBatteryPolymer并将其数值改为0 ,修改后立即生效。再次查看你任务栏上的绿色小电池图标,此时“电池养护模式已经可用”...

2022-07-10 11:19:03 4140

原创 【单个数据处理】sprintf用法:把一个数据转化为 字符串 (wu案例)

【单个数据处理】sprintf用法:把一个数据转化为 字符串

2022-07-06 10:50:37 283

原创 【51单片机】串口通信-

串口通信

2022-06-30 15:12:17 1280

原创 【STC15F单片机】2. IIC通信协议_底层驱动与案例使用PCF8591

【STC15F】ICC底层代码

2022-06-12 16:23:03 955

原创 51单片机【while自定义时间扫描---常用模板】

常用简单模板

2022-06-09 22:38:34 330

原创 【】74HC595芯片 I/O 扩展(串转并输出)——驱动代码

只用3个引脚就可以输出上1000个引脚

2022-05-29 10:06:17 1003

原创 【小常用】 如何拆解一个整数,单个获取每个数

思路主要用得到 :%于 --------取中 , 后/数----------取前void main(){ LCD1602_Init(); LCD1602_Position(1,4); //第二行 ,第四个开始显示 LCD_Display("11112223333444"); while(1) //0000自加功能 { num++; LCD1602_Position(0,0); //0x43或48或'0' ASC|| 对应码 LCD1602_Write_

2022-05-01 11:41:58 414

原创 【c51】LCD1602__num++显示 (超详细)

资料资源代码#include "reg52.h"sbit RS = P3^0;sbit RW = P3^1;sbit E = P3^2;#define DataPort P2//******************************void LCD1602_Init(void );void LCD1602_BusyCheck(void);//判断忙与不忙void LCD1602_Write_DAT(unsigned char dat) ; //写数据void LCD16

2022-04-30 21:54:44 375

原创 【c51】超声波模块HC-SR04__通用函数

【c51】超声波模块HC-SR04__通用函数

2022-04-26 22:19:07 860

原创 【蓝桥杯】超声波__基于Seg显示距离

思路主要思路:用定时器0,生成一个40kHz的频率给硬件P10口,然后定时器清零处理用定时器 接受硬件发来的高电平(距离时间),计算公式 S = (340*时间)/2即可,注意单位的转换这里是 cm原理图核心程序函数:#include "bsp_ultrasonic.h"sbit Tx = P1^0;//引脚定义sbit Rx = P1^1;//引脚定义void Ultrasonic_Timer0Init(void){ AUXR &= 0x7F; //定时器时钟12T

2022-04-26 22:14:01 214

原创 【c51库函数】 左移 和 右移

调到c51 中的函数,进行数据的 总体左移和右移/*******************c51所用到的#include <intrins.h>cror(数据,位数) ;// 一个数据整体右移cror(数据,位数) ;// 一个数据整体左移*********************************************************************/#include"reg51.h"#include <intrins.h>unsigned

2022-04-20 10:39:57 4268

原创 【___串口___最基本代码、待函数化优化】

【___串口___最基本代码、待函数化优化】串口笔记主要思路:TXD 和 RXD (串口 下载程序 )① 文本形式用户写(一个字符一个字符写入)② Hex形式用户写(ASX||进制的形式写入)(一)(用户)用上位发送数据时:在一个字符串中,(以文本形式SBUF一个一个字节存)通过串口外部中断,每完成接受一个字节或内容,RI = 1, (变量)unsigned char = SBUF(用户数据一个一个存) ;然后手动恢复RI = 0;//继续下一个准备 ;(二)单片机里数据回显在

2022-04-17 18:16:19 541

原创 【 while 自定义减速 】 定时器与 while配合使用

主要思路:1. 让定时器不断 1ms 中断(用于计时)2. 没有到自己想要的规定时间,(return)不让 while 执行函数里大部分内容,只作为判断。3.如果达到时间,跳return 去执行函数体下面部分。#include "STC15F2K60S2.h"#include "init.h"#include "time.h"//============---------//函数声明-------------void Key_Pro (void);void Seg_P...

2022-04-12 09:35:28 970

原创 【按键处理】 通用__ 短按和长按(时间到后长按生效)

主要思路:1. 按下按键 启动赋值计时2. 判断时间 是否在想要时间内 (1)如果 没有达到时间就松手 直接判定为 短按(2) 一直没有松手,时间达到后时间要求,直接判定为长按3.注意要清除标志物,否则会一直判断时间要求代码如下 : // ======================================================== if(key_low ==5 ) // 检测下降沿 { Tm_u1...

2022-04-08 22:17:57 1822

原创 【c语言 __数据类型占位大小 ___& ___声明存储区】

数据类型 字节数 char(字符数据类型 ) 1 int( 整形 ) 2 long(长整形) 4 float ( 浮点型 ) 4 double(双精度浮点型) 4

2022-04-07 14:31:08 593

原创 【按键处理】按键长按(抬起时,长按生效)。【小杂志】

主要思路: 1.检测下降沿(按下按键),{ 读取初始时间 } 2.检测上线沿(按键松开),判读时间是否在自己想要时间 { }。/* 【蓝桥杯】按键长按(抬起时,长按生效)。【小常用】 Jshi++ 1ms 滴答定时 TD_U1 与滴答配合使用 key_low 按键主要思路是: 1.检测下降沿(按下按键),{ 读取初始时间 } 2.检测上线...

2022-04-06 14:56:43 517

原创 【篮球杯】 555检测频率__计数模式

main.c#include "STC15F2K60S2.h"#include "init.h"#include "led.h"#include "time.h"#include "seg.h"#include "key.h"#include "onewire.h"#include <ds1302.h>#include "iic.h"#include "STDIO.h"//函数声明-----------------void Key_Pro (void);void.

2022-04-02 22:17:52 299

stm32f4-标准库-工程模版2025-7-2-V1-0

stm32f4-标准库-工程模版2025-7-2-V1-0

2025-07-03

任意DJI 遥控器模拟大疆飞行模拟器教程:基于 dji-vjoy 实现 控制

dji_vjoy 是一个基于大疆 Mobile SDK V4 和 VJoy SDK 的工具,能够让 RC-N1 等大疆遥控器支持大疆飞行模拟(DJI Flight Simulator)。通过移动端收集遥控器数据并传输至 PC 端,再通过虚拟手柄模拟实现对飞行模拟器的控制。

2025-06-24

Win10/11 播放 HEVC 视频需收费?手把手教你免费解决方案

Win10 播放 HEVC 视频需收费?手把手教你免费解决方案

2025-06-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除