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