自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 PLC基本指令以及快捷键

点动常开:LD X1点动常闭:LDI X2中间继电器:LD M1上升沿检测运算开始指令:LDP X1 (连接上的一瞬间是通路)下降沿检测运算开始指令:LDF X1 (断开的一瞬间就是通路)Ctrl+上下左右:补齐连线Enter:开启下一行蓝色只代表X1这条线路通,不代表X1被按下的意思(因为被按下反而是断开)

2025-11-18 00:14:57 194

原创 STM32 DMA

DMA(Direct Memory Access) 是直接存储器访问的缩写,它是一种允许外设直接与内存进行数据传输而不需要CPU参与的技术。就是!

2025-11-07 17:23:57 948

原创 STM32串口接收不定长数据(接收中断+超时判断)

串口在空闲时(串口在一段时间里没有接收到新数据),则会触发空闲中断。空闲中断是硬件自带,但是超时判断需要我们自己判断。串口接收到一个数据时,就会触发接收中断,可以。去判断一帧数据是否接受完毕。

2025-11-06 10:19:41 210

原创 STM32串口烧录程序注意事项

开始时候Boot0应该如下图所示接入,然后在FlyMCU中开始ISP,出现received:之后按reset键,最终出现Anything is ok,completed!注意:使用串口助手调试时,也可能最开始也是接受不到信号,这时可以拔一下usb接口。Step2:烧录完成后把Boot0引脚接入如下图所示。本串口使用的是CH340,烧录软件是FlyMCU。然后记得按一次reset键使程序开始运行。

2025-11-06 10:11:31 133

原创 STM32串口通信

同步通信和异步通信之间的区别是有无时钟信号,同步有时钟,异步没有时钟串口通信主要是使用异步功能。

2025-11-04 10:29:33 157

原创 外部开关与PLC常开常闭选择关系

再看PLC Program,Y000的线圈是0,所以Y000开关是0。PB1不按下去,X001线圈不得电,所以PLC中X001是0。LS1不按下去,X003线圈不得电,所以PLC中X003是1。博主来了,更新比较混乱,博主最近的状态也是这样,冲吧!比如上图:PB1,LS1, PB2。

2025-11-03 22:10:09 158

原创 STM32 EXTI寄存器及相关函数-2

回调函数EXTI_Callback和事件处理函数EXTI_IRQHandler。

2025-10-27 08:58:28 145

原创 STM32 EXTI-1

EXTI:External Interrupt 外部中断事件控制器。

2025-10-27 08:57:59 173

原创 STM32 EXTI配置流程

使用中断的方法,按下key1键翻转LED1的状态,而LED2一直保持500ms的频率。目前是按照蓝色的那根线去走到Nf。

2025-10-27 08:57:32 219

原创 STM32 AFIO

STM32上有很多I/O口以及内置外设(如I2C,ADC,ISP, USART等)。为了节约出管脚数量,这些内置外设通常与I/O口共用管脚,即I/O管脚具有复用的功能。,通过设置复用重映射和调试I/O配置寄存器(AFIO_MAPR),可以实现引脚的重新映射,使得复用功能不再映射到它们的原始分配上。AFIO还用于控制外部中断,用来配置EXTI中断线0-15对应哪个具体的I/O口。当需要使能外部中断线或进行外部中断线映射时,通常需要开启AFIO的时钟。实现I/O口端口的复用功能。AFIO的复用重映射功能。

2025-10-27 08:57:05 209

原创 STM32 NVIC寄存器

NVIC是CPU的秘书,管理各种中断请求的地方。

2025-10-24 13:49:09 139

原创 STM32中断优先级分类

首先,我们是让NVIC去处理中断请求中断优先级分为和。

2025-10-24 13:15:35 227

原创 STM32 NVIC

NVIC的作用说直白点就是将所有中断拿来之后再右边进行判断和排序,然后拿给CPU进行这些在中断的处理。:嵌套向量中断控制器 (Nested Vectored Interrupt Controller)NVIC支持:256个中断(16内核+240外部),支持:256个优先级,允许裁剪。是STM32的中断控制器。

2025-10-24 11:52:40 111

原创 STM32中断-2

针对型号STM32F103C8T6芯片。

2025-10-24 11:23:23 169

原创 STM32开机模板百度网盘

链接: https://pan.baidu.com/s/1KJd-D5NeDZ5WCbxxYT40VQ?pwd=16ts 提取码: 16ts。通过网盘分享的文件:00. STM32F103工程模板.rar。博主又是早起上班的一天,不过今天是星期五yeah >O<--来自百度网盘超级会员v6的分享。

2025-10-24 11:09:07 102

原创 STM32 中断-1

博主今天学爽了,yeah。

2025-10-23 16:48:16 413

原创 STM32时钟树

时钟是电路产生的具有周期性信号的的脉冲信号,相当于单片机的心脏,给单片机提供一个统一的信号。HSE = 高速外部时钟 High speed external。HSI = 高速内部时钟 High speed internal。LSI = 低速内部时钟。LSE = 低速外部时钟。

2025-10-23 14:56:00 141

原创 STM32启动流程

博主因为工作需求又艰难的看单片机了,咦...>-<一般常用从Flash启动。

2025-10-23 14:27:11 131

原创 STM32工程文件夹设置(Hal库版本)

其下包含5个文件夹分别是:Drivers, Middlewares, Output, Projects, User。

2025-10-21 17:23:35 207

原创 QT C++ 信号与槽连接的4种方式

1.点击NO.1 UI pushbutton按键2.右键展开选择转到槽3.选择clicked()4.会直接跳转到widget.cpp 生成红色框函数体函数内容是蓝色我自己添加部分。

2025-10-16 17:03:22 648

原创 QT C++ 记事本项目实现保存功能

功能截图如下1. 在下面框输入你想保存的内容2. 点击保存3.弹出以下框,输入你想保存的名字,比如是test6打开看看内容,与之前你输入的一样。

2025-10-16 12:27:33 289

原创 QT C++实现记事本打开并读取选取txt文档内容功能

功能实现如下截图所示1.点击左边文件图表2.选择txt文件打开,比如test将内容显示到自己创建的文档区域。

2025-10-16 10:29:58 326

原创 C++ QTFileDialog使用

目的:使用QTFileDialog以特定格式打开文件。打开红框格式所示文件。

2025-10-15 15:50:36 102

原创 QT C++使用QFile和QTextStream读取写入txt文件

大容量文本读取写入时优选第二种方式。

2025-10-15 14:35:04 188

原创 如何解决QT内部输出变成外部控制台输出

3.取消勾选Use Internal terminal。5.点击勾选选择在终端中运行。2. 选择Terminal。4.返回代码页面,选择项目。

2025-10-03 09:25:03 138

原创 如何将Deepseek模型免费部署在本地(Deepseek+Chatbox版本)

如何本地部署deepseek

2025-02-22 16:58:33 409

原创 STM32使用寄存器点亮LED灯2------头文件封装地址version

/用来存放STM32寄存器映射的代码//外设 perihral其余的跟着这个基地址加上偏移地址就可以了然后注意逻辑顺序,先定义总线,然后再是时钟RCC和端口GPIOB。

2024-11-13 19:53:58 334

原创 STM32使用寄存器点亮LED灯1-------绝对地址version

Reference book(rb):STM32官方手册。

2024-10-12 23:18:16 1303

原创 STM32新建工程以及开机文件下载

开机文件统一选择:startup_stm32f10x_hd.s(在官方固件库中可以查找or寻找任何写好的程序找到复制一下)直接去Keil的官网下载:http://www.keil.com/dd2/pack/在Template文件夹中新建一个txt文档,重命名为main.c。6. 为了使之后编辑代码中文注释不报错,可以选择改变字体。复制找到桌面创建的文件夹Template中粘贴。下载完之后记得解压到安装keil文件夹的路径。选择幼圆是为了防止后面C语言编程注释时报错。

2024-09-16 11:57:47 825

原创 指南者STM32F103 Fire_Debugger仿真器keil5配置

指南者STM32F103 Fire_Debugger仿真器配置

2024-09-12 00:11:19 437

STM32工程文件夹设置(Hal库版本)

STM32工程文件夹设置(Hal库版本)

2025-10-22

空空如也

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

TA关注的人

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