自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(351)
  • 资源 (21)
  • 收藏
  • 关注

原创 总结一下安装Keil4和Keil5

安装 KEIL4,使用 c51v95x 版本,别使用 armv4版本。破解时,使用管理员打开 keil4 和 keil5。keil4和keil5均已上传。这里还是不装在一起,各自各的。

2024-04-09 19:53:53 95

原创 STM32 keil如何下载STM32芯片F1/F4固件库 .pack文件

本地下载好的:已上传至资料库。

2024-03-22 13:11:12 290

原创 解决提示无法使用内置管理员账户打开Microsoft Edge的方法

图片出自链接:解决提示无法使用内置管理员账户打开Microsoft Edge的方法

2024-03-15 15:17:00 442

原创 硬件I2C驱动OLED屏_使用STM32Cube软件生成的HAL库代码

使用的单片机是 STM32F103C6T6,代码已上传。

2024-02-18 18:22:03 417

原创 ucosIII下创建任务读取DS18B20采集到的温度数据

首先,需要添加下面两个文件,

2024-02-14 16:56:43 436

原创 DS18B20 与 单总线

单总线芯片,在其内部的 ROM 中都编制好了唯一的序列号(64位)。单总线芯片在应用时对时序的要求非常高。

2024-02-12 17:58:05 808

原创 新年加载中特效 —— 后期需要添加备注和消化

【代码】新年加载中特效 —— 后期需要添加备注和消化。

2024-02-11 20:08:12 359

原创 矩阵键盘的使用

说下四套代码,实际上就两种方式:1-矩阵键盘线行扫描法,2-矩阵键盘线反转法,视频中讲解的都是用软件延时消抖(阻塞延时) 10ms 的方式,这里,我均将其改变为不阻塞延时的方式,因此是四套代码。使用两种矩阵按键盘,使用单片机是 STC12C5A60S2。上图硬件上,都是从左到右分别连接 P 口的 0 —— 7。串口 和 OLED 两种显示方法。

2024-01-30 22:04:29 409 1

原创 51单片机ESP8266

安信可提供的烧录WiFi固件工具:链接:安信可提供的固件库链接:经过测试,选择这个不可以,因为是4MB 的,上述用到的两款 ESP8266 是 1MB(8Mbit)flash的模组,应该使用。

2024-01-24 22:11:37 1328

原创 在excel单元格设置格式后,为什么必须双击才会生效

2024-01-06 14:58:08 450

原创 音频文件格式转换及剪裁网站

说明:PPT中插入音频文件失败,可以将音频文件通过上面两个网址转换成.wma格式。

2023-12-13 13:57:52 96

原创 值得学习的演示文稿制作范例

3,第二张幻灯片的版式设置为"两栏内容”,将考生文件夹下的图片文件shuijing1.jpg插入到幻灯片右侧的内容区,图片样式为“金属框架”,图片效果为“发光/紫色,18pt发光,个性色6”。标题动画设置为“进入/圆形扩展”,效果选项为“菱形”,动画“开始”为"上一动画同时”;2,第一张幻灯片的版式设置为“标题幻灯片”,主标题为“产品策划书”,副标题为“晶泰来水晶吊坠”,主标题字体设置为华文行楷、80磅字,副标题的字体设置1为楷体、加粗、34磅字;为副标题设置"进入/浮入”的动画效果,效果选项为“下浮”。

2023-11-20 14:49:02 376

原创 使用 PS 给照片换底色

如果有些功能找不到就用快捷键来操作。

2023-09-27 08:59:10 146

原创 Excel怎么批量生成文件夹

Excel怎么批量生成文件夹的链接:

2023-09-07 14:32:51 300

原创 STC12C5A系列单片机片内看门狗的应用

【代码】STC12C5A系列单片机片内看门狗的应用。

2023-07-25 16:15:51 904

原创 STC12C5A系列单片机内部 EEPROM 的应用

STC12C5A60S2 只有两个扇区,每个扇区有 512 个字节。注意:如果擦除将擦除整个扇区。

2023-07-25 14:34:48 1218

原创 STC12C5A60S2 单片机串口2的通信功能测试

工程是在(基于串口超时接收用户自定义通讯协议的编程实现——协议内 CRC16 校验及接收应答处理)基础上改的,代码已上传至CSDN资料库。使用串口二的接收中断,要把串口二中断使能给加进来。开启两个串口,进行测试。

2023-07-25 10:58:34 1453

原创 51单片机串口

一般的应用层的协议中采用和校验或CRC校验,而奇偶校验还是解决基本通信中的帧格式中的校验。发送和接收缓冲寄存器都叫 SBUF 且共享逻辑地址 99H ,但在物理上是两个独立的寄存器。相当于是一个房间的前门和后门。后面只介绍模式1。与串口相关的功能寄存器:对于 SCON ,主要用到的就是 SM0、SM1、REN、TI 和 RI ,其他几位用的不多。对于 PCON,只用到了 SMOD 这一位,剩下的几位与串行口无关,与单片机的功耗(如进入掉电模式)有关。当 SMOD 为1时,设定的波特率会翻倍。

2023-07-24 19:21:13 2159

原创 80C51定时/计数器的应用之实现PWM(脉冲宽度调制)

把这段时间分为100份,其中,若前 20 份为高电平,后80份为低电平,就是占空比为 20%,若100份全为高电平,则占空比就为 100%。因此,使用定时器定时为100 us ,每经过100us,就让 I/O 输出高电平或低电平,由此,可实现模拟 PWM 的输出。这里想要产生一个 100 Hz 的正弦波,对应周期就是 1/100 = 0.01s = 10 ms = 10 000 us。可以发现,程序中设定的频率为100,结果输出的频率只有 77 Hz,占空比也有1%左右的误差。

2023-07-15 17:07:33 491

原创 总结下 89C52 单片机中 Timer 2 作为定时器(工作在16位自动重装方式)的使用方法

计数功能是指使用计数器的计数脉冲输入端(T0对应P3.4,T1对应P3.5,T2对应P1.0)对外部脉冲信号的计数;定时功能是指对内部晶振驱动时钟进行计数。显然定时计数器从本质上来说,就是计数器。应用代码如下:定时时间是 50ms 中断一次,这里使用的外部晶振是 12 MHz 的。定时计数的值是如何计算出来的,可以使用 stc-isp 软件来操作,

2023-07-01 18:10:10 1524

原创 DS1302

下图在英文手册中。

2023-07-01 11:18:23 1738

原创 B站视频下载工具

视频教程链接: https://www.bilibili.com/video/BV1RR4y1Y7pm/?spm_id_from=333.337.search-card.all.click&vd_source=b91967c499b23106586d7aa35af46413文本教程链接:http://zhouql.vip/bilibili/doc/在线下载网址:http://zhouql.vip/bilibili/

2023-04-17 18:33:36 1505 1

原创 2023年4月10日下午总结和近日感悟

起因是,你看到了你的材料箱中有一小袋子的灯珠,于是你想到了从别人那得到了一块 ESP32-C3 的原理图和 PCB 图以及与之配对的 PCB 板子(只有四个 LED 灯珠),于是,你那该死的好奇心和虚荣心开始作祟,想要去实现它。于是,你有尝试去看原理图并分析电路,但是,电路中的有些芯片并没有明确标出是什么型号,你又摆不下脸再去问别人,于是,你就只能通过芯片的封装、引脚、功能去尝试着猜测和推断。于是,就又浪费了一个下午。

2023-04-10 23:17:23 999

原创 文件格式转换网站

链接:

2023-03-22 12:43:02 139

原创 STM32 读写内部 Flash

野火的霸道,使用 STM32F407 单片机。完整工程已上传到资料库。

2023-03-21 23:16:30 1052

原创 学习孤独的二进制 — ESP32-Arduino框架

视频教程链接: https://www.bilibili.com/video/BV1RB4y1Q7be/?spm_id_from=333.788&vd_source=b91967c499b23106586d7aa35af46413

2023-03-21 12:15:30 239

原创 2023年3月20日学习总结

① 给笔记本(WIN11系统)采用直接下载的缓慢下载方式(ADVANCE,幸运的是,我成功了),但是遇到问题是关于 Python 环境的。最终,认清现实,根据“孤独的二进制”up主的视频从命令行方式重新安装。② 再给台式机(WIN10系统)装,以前装过4.4.3版本的,但是因为手贱(小白,没意识到)总结下,后期如何顺利安装基于 VSCode 的 esp32-idf 开发环境。一、安装基于 VSCode 的 esp32-idf 开发环境。2、VSCode 官网下载慢的问题及解决方法。1、COM口和UART。

2023-03-20 21:17:13 298

原创 VSCode + ESP-IDF 遇到 命令“ESP-IDF“: 配置 ESP-IDF 插件“ 导致错误。command ‘espldf.setup.start‘ not found 的问题

那如何解决呢?关闭打开的文件夹。

2023-03-20 21:15:04 1283 8

原创 按键进阶——带蜂鸣器提示音的独立按键编程实现

程序上传至资料中,使用STM32F407来实现,缺点是没有没有改写按键扫描函数(为了功能实现方便,没有改写,仍然使用阻塞延时),视频中也有如何使用定时器来实现按键扫描。思想是:在定时器中断中通过计数变量的加减来进行控制。

2023-03-18 17:44:19 313

原创 QT - QML 遇到 module “QtQuick.Controls“ version 2.5 is not installed 的相关问题的解决策略

在跟着视频敲代码时,需要用到 DelayButton 这个控件,因此需要导入相关的库模块 (跟着视频敲的是import QtQuick.Controls 2.5 ),但可能由于版本较低的原因没有安装这个库模块。所以,解决这类由于版本问题时,可以先根据输入提示,先写有的,然后运行下,看看可不可以,如果不行的话,就逐次往上升,如果可实现跳转,就去看看可支持的版本是多少。于是,使用更高一些的版本(QT 5.9)去尝试打开,还是没有装 2.5 ,但是,此时 DelayButton 这个控件变了颜色,

2023-02-02 14:37:18 2042

原创 (mysql的相关操作)和(Navicat与MySQL的连接使用)

详细教程链接1:链接2:mysql的一些常用命令:1、启动mysql服务2、登录命令,并按提示输入密码,尝试下无密码或"root"。3、显示当前系统中有哪些数据库,默认(安装后)有四个4、创建数据库5、创建表6、退出数据库命令窗口exit7、退出数据库服务。

2023-01-30 17:08:46 363

原创 QT 伙伴编辑模式

需要注意,没有设置伙伴关系的 Label3 所显示的与设置了伙伴关系所显示的是有区别的。有些事情只有尝试了才知道,理解才会更深刻。

2023-01-30 11:50:51 314

原创 关于布局方面得到的一些启示 —— 一个 ui 文件中多个 widget,以及QFrame的样式表应用

当拖了一个 QWidget 控件后,再拖一个不好拖动时,采用复制和粘贴。举个例子,如下图所示是一个QFrame控件,没有设置样式表前。通过设置样式表等方式,来调整背景颜色。它内部标签(QLabel)字体的大小。标签字体的格式,也相应变化了。善于利用 QFrame 控件。设置之后的样子,如下图所示。样式表中的内容如下,

2023-01-07 16:48:47 343

原创 QBrush 和 QPen

QBrush 是画刷,可以用于设置填充图案的颜色。QPen 是画笔,可以用于设置画笔的颜色。在与QCustomplot结合的案例中,

2023-01-06 09:52:35 884

原创 使用 PyCharm 搭建 PyQt5 环境

1、安装 anaconda 软件后,创建环境(安装 包,pyqt(注意版本号),也可以在 PyCharm 中进行安装(见补充))2、打开 PyCharm 后,(绑定 python 解释器)配置 anaconda 中创建的环境。补充:在 PyCharm 中 安装 pyqt 包,注意版本号,如上图是 5.9.2 版本。3、创建 python 工程文件后,输入下面程序后,测试下。点击上图中的 “+” 后,输入 pyqt。

2022-12-29 11:42:44 454

原创 记录下QT读取串口数据时遇到的问题

使用定时器定时发送信号,然后调用槽函数来读取串口数据。当有多个窗体时,使用线程。二、串口通信的过程概念:1、一个数据包(帧)长度以上图为例,数据帧(包)长度为33(Byte)2、按每次32个数据包,处理接收缓冲区数据。(读取一次串口接收缓冲区数据能读到32个数据)3、时间频率为15ms(定时器定时每15ms去读取一次串口接收缓冲区数据)采集卡(外设)与电脑通过串口通信流程:启发自这个视频链接: https://www.bilibili.com/video/BV1Pd4y1k7sE/?sp

2022-12-07 18:26:13 2495

原创 QT - 模型与视图

经典MVC模式中,M是指业务模型,V是指用户界面,C则是控制器,使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。其中,View的定义比较清晰,就是用户界面。MVC 不是一种设计模式,而是一种框架模式。在 QT 中,换个说法,叫MVD(D - 代理)链接: https://www.bilibili.com/video/BV18x411S7gT/?spm_id_from=333.337.search-card.all.click&vd_source=b91967c499b2

2022-12-03 17:21:33 480

原创 QT - 调色板类 QPalette

一个小例子:运行效果如下,

2022-12-03 16:03:50 218

原创 QT 按键组 - QButtonGroup

链接: https://blog.csdn.net/potato123232/article/details/118788209?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522167003540616800215050615%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=167003540616800215050615&biz_id=0&utm

2022-12-03 14:25:24 1835

原创 QT - ScrollBar 和 QCustomPlot 结合应用

【代码】QT - ScrollBar。

2022-12-02 14:53:53 802 1

A4格子信纸,20x50

A4格子信纸,20x50

2024-04-10

AD2020解除限制的方法

先将 shfolder.dll 复制到安装目录下,再打开软件添加 Altium Designer License 20.alf 文件,必要时使用管理员权限打开软件。

2024-04-03

STM32CubeMX-V6.10.0的安装包

STM32CubeMX_V6.10.0的安装包

2024-03-22

STM32F0/F1和F4Pack包

STM32F0/F1和F4Pack包

2024-03-22

硬件I2C驱动OLED屏-使用STM32Cube软件生成的HAL库代码

硬件I2C驱动OLED屏-使用STM32Cube软件生成的HAL库代码

2024-02-18

STM32C6T6的DWT的测量功能

STM32C6T6的DWT的测量功能

2024-02-18

在uCOSIII模板工程的基础之上添加了DS18B20读取温度的代码

在uCOSIII模板工程的基础之上添加了DS18B20读取温度的代码

2024-02-14

使用STC12C5A60S2单片机通过单总线读取多个DS18B20采集的温度数据,结果:没有成功

使用STC12C5A60S2单片机通过单总线读取多个DS18B20采集的温度数据,结果:没有成功

2024-02-12

HTML和CSS的学习笔记

HTML和CSS的学习笔记

2024-02-09

矩阵键盘的使用与学习,两种方法,四套代码

矩阵键盘的使用与学习,两种方法,四套代码

2024-01-30

包含ESP8266-MQTT 和 OLED ,在此代码的基础上每1秒显示一次温度(DS18B20)在串口和 OLED

包含ESP8266-MQTT 和 OLED ,在此代码的基础上每1秒显示一次温度(DS18B20)在串口和 OLED。

2024-01-26

此代码可以用,包含ESP8266-MQTT 和 OLED

此代码可以用,包含ESP8266-MQTT 和 OLED

2024-01-26

定时器0定时1秒,每过一秒钟打印输出一个 Hello World

使用 STC12C5A60S2单片机,定时器0定时1秒,每过一秒钟打印输出一个 Hello World。

2024-01-26

使用STC12C5A60S2单片机,有智能配网的功能 详细步骤在笔记中描述

使用STC12C5A60S2单片机,有智能配网的功能 详细步骤在笔记中描述

2024-01-24

演示文稿模板范例-值得学习

演示文稿模板范例-值得学习

2023-11-20

STC12C5A60S2-ESP8266.zip

STC12C5A60S2-ESP8266.zip

2023-08-02

STC12C5A60S2的串口2功能测试-基于串口超时接收用户自定义通讯协议的编程实现-协议内 CRC16 校验及接收应答处理

STC12C5A60S2的串口2功能测试-基于串口超时接收用户自定义通讯协议的编程实现-协议内 CRC16 校验及接收应答处理

2023-07-25

串口超时接收用户自定义通讯协议的编程实现-协议内 CRC16 校验及接收应答处理.zip

串口超时接收用户自定义通讯协议的编程实现-协议内 CRC16 校验及接收应答处理.zip

2023-07-24

串口中断即时解析用户自定义通讯协议的编程实现-协议内带数据长度及接收应答处理

串口中断即时解析用户自定义通讯协议的编程实现-协议内带数据长度及接收应答处理

2023-07-23

串口中断即时解析用户自定义通讯协议的编程实现-接收数据字节固定的情况

串口中断即时解析用户自定义通讯协议的编程实现——接收数据字节固定的情况

2023-07-23

串口中断中即时解析数据帧头的通信程序

串口中断中即时解析数据帧头的通信程序

2023-07-22

51单片机和oled12864-IIC-ssd1306驱动-仿真图

51单片机和oled12864-IIC-ssd1306驱动-仿真图

2023-07-21

改了程序结构-OLED显示屏-STC12C5A60S2-IIC例程

改了程序结构-OLED显示屏-STC12C5A60S2-IIC例程

2023-07-21

OLED-0.96寸-SSD1306驱动-IIC和SPI接口均有

OLED-0.96寸-SSD1306驱动-IIC和SPI接口均有

2023-07-21

按键按下蜂鸣器响(在DS1302的基础上)

按键按下蜂鸣器响(在DS1302的基础上)

2023-07-20

ESP8266调试工具V2.1

ESP8266调试工具V2.1

2023-07-19

判断数据帧头(非即时接收,匹配接收缓冲区的方式)来接收一串数据的串口通信程序编写

判断数据帧头(非即时接收,匹配接收缓冲区的方式)来接收一串数据的串口通信程序编写

2023-07-17

虚拟串口,配合Proteus

虚拟串口,配合Proteus

2023-07-15

eeprom-24c02-多字节写-按页

eeprom-24c02-多字节写-按页

2023-07-15

DS1302调整年月日思路有了没完全写完-用到再学

DS1302调整年月日思路有了没完全写完-用到再学

2023-07-12

效果三-理论值消抖按键切换小灯及控制暂停启动时钟-JLX12864定时器200ms刷新显示实时时钟

效果三_理论值消抖按键切换小灯及控制暂停启动时钟_JLX12864定时器200ms刷新显示实时时钟

2023-07-06

效果二-按键切换小灯-JLX12864显示实时时钟

效果二-按键切换小灯-JLX12864显示实时时钟

2023-07-05

实现时钟在JLX12864液晶屏的显示

实现时钟在JLX12864液晶屏的显示

2023-07-05

DS1302 时钟模块,自己学习使用,可作为模板,后续会加功能

DS1302 时钟模块,自己学习使用,可作为模板,后续会加功能

2023-07-02

STC89C52,一次点亮,四线SPI

STC89C52,一次点亮,四线SPI

2023-05-17

界面切换,无小箭头和多级菜单,51单片机

界面切换,无小箭头和多级菜单,51单片机

2023-05-04

关于51单片机和定时器按键扫描以及晶联讯OLED

使用while扫描可行,定时器扫描按键不可行。

2023-05-04

WeTab插件WeTab插件

WeTab插件

2023-04-17

油猴插件油猴插件油猴插件

油猴插件

2023-04-17

无线通信模块NRF24L01的ST-3A实验开发板项目资料

无线通信模块NRF24L01的ST-3A实验开发板项目资料

2023-03-30

空空如也

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

TA关注的人

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