- 博客(356)
- 资源 (21)
- 收藏
- 关注
原创 提取身份证、生日、性别
身份证号码身份证号码由18位数字组成。这18位数字分别代表不同的信息:前6位是地区编码,接下来的8位是出生日期码,接下来的3位是顺序码,最后一位是校验码。
2024-11-08 13:36:52
491
原创 总结一下安装Keil4和Keil5
安装 KEIL4,使用 c51v95x 版本,别使用 armv4版本。破解时,使用管理员打开 keil4 和 keil5。keil4和keil5均已上传。这里还是不装在一起,各自各的。
2024-04-09 19:53:53
316
原创 解决提示无法使用内置管理员账户打开Microsoft Edge的方法
图片出自链接:解决提示无法使用内置管理员账户打开Microsoft Edge的方法
2024-03-15 15:17:00
1272
原创 矩阵键盘的使用
说下四套代码,实际上就两种方式:1-矩阵键盘线行扫描法,2-矩阵键盘线反转法,视频中讲解的都是用软件延时消抖(阻塞延时) 10ms 的方式,这里,我均将其改变为不阻塞延时的方式,因此是四套代码。使用两种矩阵按键盘,使用单片机是 STC12C5A60S2。上图硬件上,都是从左到右分别连接 P 口的 0 —— 7。串口 和 OLED 两种显示方法。
2024-01-30 22:04:29
507
1
原创 51单片机ESP8266
安信可提供的烧录WiFi固件工具:链接:安信可提供的固件库链接:经过测试,选择这个不可以,因为是4MB 的,上述用到的两款 ESP8266 是 1MB(8Mbit)flash的模组,应该使用。
2024-01-24 22:11:37
1862
原创 值得学习的演示文稿制作范例
3,第二张幻灯片的版式设置为"两栏内容”,将考生文件夹下的图片文件shuijing1.jpg插入到幻灯片右侧的内容区,图片样式为“金属框架”,图片效果为“发光/紫色,18pt发光,个性色6”。标题动画设置为“进入/圆形扩展”,效果选项为“菱形”,动画“开始”为"上一动画同时”;2,第一张幻灯片的版式设置为“标题幻灯片”,主标题为“产品策划书”,副标题为“晶泰来水晶吊坠”,主标题字体设置为华文行楷、80磅字,副标题的字体设置1为楷体、加粗、34磅字;为副标题设置"进入/浮入”的动画效果,效果选项为“下浮”。
2023-11-20 14:49:02
816
原创 STC12C5A系列单片机内部 EEPROM 的应用
STC12C5A60S2 只有两个扇区,每个扇区有 512 个字节。注意:如果擦除将擦除整个扇区。
2023-07-25 14:34:48
1435
原创 STC12C5A60S2 单片机串口2的通信功能测试
工程是在(基于串口超时接收用户自定义通讯协议的编程实现——协议内 CRC16 校验及接收应答处理)基础上改的,代码已上传至优快云资料库。使用串口二的接收中断,要把串口二中断使能给加进来。开启两个串口,进行测试。
2023-07-25 10:58:34
2272
原创 51单片机串口
一般的应用层的协议中采用和校验或CRC校验,而奇偶校验还是解决基本通信中的帧格式中的校验。发送和接收缓冲寄存器都叫 SBUF 且共享逻辑地址 99H ,但在物理上是两个独立的寄存器。相当于是一个房间的前门和后门。后面只介绍模式1。与串口相关的功能寄存器:对于 SCON ,主要用到的就是 SM0、SM1、REN、TI 和 RI ,其他几位用的不多。对于 PCON,只用到了 SMOD 这一位,剩下的几位与串行口无关,与单片机的功耗(如进入掉电模式)有关。当 SMOD 为1时,设定的波特率会翻倍。
2023-07-24 19:21:13
4215
原创 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
949
原创 总结下 89C52 单片机中 Timer 2 作为定时器(工作在16位自动重装方式)的使用方法
计数功能是指使用计数器的计数脉冲输入端(T0对应P3.4,T1对应P3.5,T2对应P1.0)对外部脉冲信号的计数;定时功能是指对内部晶振驱动时钟进行计数。显然定时计数器从本质上来说,就是计数器。应用代码如下:定时时间是 50ms 中断一次,这里使用的外部晶振是 12 MHz 的。定时计数的值是如何计算出来的,可以使用 stc-isp 软件来操作,
2023-07-01 18:10:10
2569
原创 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
3107
原创 2023年4月10日下午总结和近日感悟
起因是,你看到了你的材料箱中有一小袋子的灯珠,于是你想到了从别人那得到了一块 ESP32-C3 的原理图和 PCB 图以及与之配对的 PCB 板子(只有四个 LED 灯珠),于是,你那该死的好奇心和虚荣心开始作祟,想要去实现它。于是,你有尝试去看原理图并分析电路,但是,电路中的有些芯片并没有明确标出是什么型号,你又摆不下脸再去问别人,于是,你就只能通过芯片的封装、引脚、功能去尝试着猜测和推断。于是,就又浪费了一个下午。
2023-04-10 23:17:23
1128
原创 学习孤独的二进制 — ESP32-Arduino框架
视频教程链接: https://www.bilibili.com/video/BV1RB4y1Q7be/?spm_id_from=333.788&vd_source=b91967c499b23106586d7aa35af46413
2023-03-21 12:15:30
346
原创 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
475
原创 VSCode + ESP-IDF 遇到 命令“ESP-IDF“: 配置 ESP-IDF 插件“ 导致错误。command ‘espldf.setup.start‘ not found 的问题
那如何解决呢?关闭打开的文件夹。
2023-03-20 21:15:04
1993
8
原创 按键进阶——带蜂鸣器提示音的独立按键编程实现
程序上传至资料中,使用STM32F407来实现,缺点是没有没有改写按键扫描函数(为了功能实现方便,没有改写,仍然使用阻塞延时),视频中也有如何使用定时器来实现按键扫描。思想是:在定时器中断中通过计数变量的加减来进行控制。
2023-03-18 17:44:19
481
原创 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
2998
原创 (mysql的相关操作)和(Navicat与MySQL的连接使用)
详细教程链接1:链接2:mysql的一些常用命令:1、启动mysql服务2、登录命令,并按提示输入密码,尝试下无密码或"root"。3、显示当前系统中有哪些数据库,默认(安装后)有四个4、创建数据库5、创建表6、退出数据库命令窗口exit7、退出数据库服务。
2023-01-30 17:08:46
410
原创 QT 伙伴编辑模式
需要注意,没有设置伙伴关系的 Label3 所显示的与设置了伙伴关系所显示的是有区别的。有些事情只有尝试了才知道,理解才会更深刻。
2023-01-30 11:50:51
375
原创 关于布局方面得到的一些启示 —— 一个 ui 文件中多个 widget,以及QFrame的样式表应用
当拖了一个 QWidget 控件后,再拖一个不好拖动时,采用复制和粘贴。举个例子,如下图所示是一个QFrame控件,没有设置样式表前。通过设置样式表等方式,来调整背景颜色。它内部标签(QLabel)字体的大小。标签字体的格式,也相应变化了。善于利用 QFrame 控件。设置之后的样子,如下图所示。样式表中的内容如下,
2023-01-07 16:48:47
411
原创 QBrush 和 QPen
QBrush 是画刷,可以用于设置填充图案的颜色。QPen 是画笔,可以用于设置画笔的颜色。在与QCustomplot结合的案例中,
2023-01-06 09:52:35
1049
原创 使用 PyCharm 搭建 PyQt5 环境
1、安装 anaconda 软件后,创建环境(安装 包,pyqt(注意版本号),也可以在 PyCharm 中进行安装(见补充))2、打开 PyCharm 后,(绑定 python 解释器)配置 anaconda 中创建的环境。补充:在 PyCharm 中 安装 pyqt 包,注意版本号,如上图是 5.9.2 版本。3、创建 python 工程文件后,输入下面程序后,测试下。点击上图中的 “+” 后,输入 pyqt。
2022-12-29 11:42:44
532
AD2020解除限制的方法
2024-04-03
使用STC12C5A60S2单片机通过单总线读取多个DS18B20采集的温度数据,结果:没有成功
2024-02-12
包含ESP8266-MQTT 和 OLED ,在此代码的基础上每1秒显示一次温度(DS18B20)在串口和 OLED
2024-01-26
STC12C5A60S2的串口2功能测试-基于串口超时接收用户自定义通讯协议的编程实现-协议内 CRC16 校验及接收应答处理
2023-07-25
串口超时接收用户自定义通讯协议的编程实现-协议内 CRC16 校验及接收应答处理.zip
2023-07-24
效果三-理论值消抖按键切换小灯及控制暂停启动时钟-JLX12864定时器200ms刷新显示实时时钟
2023-07-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人