自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

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

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

2024-04-15 20:05:51 2503

原创 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 2227

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

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

2023-09-21 00:16:47 990

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

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

2023-06-12 09:09:57 1383

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

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

2023-01-01 15:59:29 1624

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

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

2022-12-26 23:30:29 703

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

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

2022-12-25 00:29:05 574

原创 【DS18B20】核心完整篇

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

2022-12-21 20:12:06 97

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

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

2022-12-17 13:11:40 1514

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

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

2022-12-17 00:20:56 57

原创 【底层驱动不含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 984

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

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

2022-10-15 16:25:26 1692

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

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

2022-10-15 00:15:02 112

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

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

2022-10-04 00:20:34 13256

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

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

2022-10-04 00:00:13 3862

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

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

2022-07-10 11:19:03 3730

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

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

2022-07-06 10:50:37 226

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

串口通信

2022-06-30 15:12:17 1169

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

【STC15F】ICC底层代码

2022-06-12 16:23:03 788

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

常用简单模板

2022-06-09 22:38:34 249

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

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

2022-05-29 10:06:17 843

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

思路主要用得到 :%于 --------取中 , 后/数----------取前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 360

原创 【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 318

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

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

2022-04-26 22:19:07 772

原创 【蓝桥杯】超声波__基于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 182

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

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

2022-04-20 10:39:57 3957

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

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

2022-04-17 18:16:19 509

原创 【 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 849

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

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

2022-04-08 22:17:57 1701

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

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

2022-04-07 14:31:08 562

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

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

2022-04-06 14:56:43 446

原创 【篮球杯】 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 274

原创 【蓝桥杯】PCF8591芯片 (AD转换)和( iic通信协议有关 2线 )

目录main.c;底层函数和 自篇函数;头文件;简单接线原理图main.c;#include "led.h"#include "init.h"#include "timer.h"#include "seg.h"#include "key.h"#include "onewire.h"#include "ds1302.h"#include "iic.h"#include "STC15F2K60S2.h" //方便复制粘贴#include "STDIO...

2022-04-01 17:25:51 1122

原创 【蓝桥杯】DS1302时钟芯片

main.c#include "led.h"#include "init.h"#include "timer.h"#include "seg.h"#include "key.h"#include "onewire.h"#include "ds1302.h"#include "STC15F2K60S2.h" //方便复制粘贴#include "STDIO.h"//函数声明void Key_Pro(void);void Seg_Pro(void);void Led_Pro(v.

2022-03-29 10:21:25 982

原创 【蓝桥杯竞赛】18b20 温度传感器(函数)

main.c#include "STC15F2K60S2.H"#include "bsp_init.H"#include "bsp_led.H"#include "timer.H"#include "bsp_seg.H"#include "bsp_key.H"#include "onewire.h"#include "STDIO.H"// led --------专用unsigned char ucled;//声明函数------专用void Key_Pro(.

2022-03-27 14:37:56 5116

原创 【蓝桥杯】(矩阵按键与独立键盘)读取--(板载函数)

main.c#include "STC15F2K60S2.H"#include "bsp_init.H"#include "bsp_led.H"#include "timer.H"#include "bsp_seg.H"#include "bsp_key.H"#include "STDIO.H"//--------------------------------------------------------------// led --------专用unsigned cha

2022-03-27 10:08:58 238

原创 【蓝桥杯竞赛】自定义显示(数码管)函数0123456789等

本人也是小白一个;记录一下小生活。主函数main.c#include "STC15F2K60S2.H"#include "bsp_init.H"#include "bsp_led.H"#include "timer.H"#include "bsp_seg.H"#include "STDIO.H"//声明函数------专用void Seg_Pro(void); //数码管-----专用unsigned char Seg_sss[10];unsigned char..

2022-03-26 23:36:17 867

原创 【蓝桥杯】自定义(Led)灯点亮 函数

#include "bsp_led.H"void Led_On (unsigned char ucled){ P0 = ~(ucled); P2 = ( P2 & 0x1f ) | 0x9f ; // 000 1 1111 | 100 1 1111 前三高位清零 选y4 P2 = ( P2 & 0x1f ); // 清零}原理与上一节关闭外设一样...

2022-03-25 23:43:04 483

原创 【蓝桥杯竞赛】 关闭外设 继电器和Led 初始化(函数)

#include "bsp_init.H"void Off_Ws (void){ P0 = 0xff; P2 = ( P2 & 0x1f ) | 0x9f ; // 000 1 1111 | 100 1 1111 前三高位清零 选y4 P2 = ( P2 & 0x1f ); // 清零 P0 = 0x00; P2 = ( P2 & 0x1f ) | 0xbf ; // 000 1 1111 | 10.

2022-03-25 23:11:40 467

空空如也

空空如也

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

TA关注的人

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