自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 深入C#上位机开发:从字节流到物理量——Modbus协议实战全解析

本文介绍了如何实现Modbus RTU协议的CRC16校验算法,并集成到事件驱动的串口通信框架中。主要内容包括: Modbus RTU报文结构解析:以"01 03 02 1F 40 79 9E"为例,说明设备地址、功能码、数据长度、有效数据和CRC校验码的组成。 CRC16校验算法实现: 使用0xFFFF初始值和0xA001多项式 提供C#代码实现,包含详细注释 支持校验码计算和验证功能 系统集成方案: 将CRC校验作为数据接收的第一道防火墙 设计ModbusRtuDevice类处理串口通信 使用事件驱动架

2026-07-09 22:00:10 152

原创 深入C#上位机开发:事件驱动与异步编程实战全解析

这篇文章摘要(149字): 本文深入解析C#上位机开发中的事件驱动与异步编程核心机制。首先通过NuGet安装System.IO.Ports包建立与Windows底层API的桥梁,详细拆解事件驱动模型,包括自定义EventArgs类规范、event关键字的封装保护原理,以及串口DataReceived事件与操作系统WaitCommEvent的关联。在异步编程部分,剖析了async/await的线程调度机制,对比Task.Delay与Thread.Sleep的本质区别,强调返回Task而非void的重要性。全文

2026-07-05 14:06:33 321

原创 # 从零开始的C#上位机开发:第一天上手实战笔记

C#上位机开发入门实战笔记 本文记录了从零开始学习C#上位机开发的第一天实战经验。文章首先分析选择C#开发上位机软件的优势,包括官方串口库支持、开发效率高、生态成熟等。 环境搭建部分指导读者安装Visual Studio社区版和创建控制台项目。核心内容聚焦在工业报文解析和面向对象编程: 字节操作实战:通过模拟PLC发送的十六进制报文(01 03 02 1F 40),详细演示如何提取字节、位移拼接和数值转换,最终解析出温度值80.00℃。 面向对象设计:介绍了如何将设备抽象为基类BasePLC,并通过继承实现

2026-07-05 14:01:32 210

原创 51单片机教程之数码管速通(小白可学,附源码)

本文硬件采用普中A2开发板,单片机使用stc89c52rc,软件使用keil,烧录软件使用普中isp。数码管个人理解是以特殊方式连接排序的二极管,通过控制指定引脚输出合适电压控制指定灯光亮灭。它长这样:这是单位数码管其中封装了8个LED,通过控制指定LED内让他显示十六进制(0-F),当然也能显示其他其他各种奇形怪状的符号。

2024-08-29 16:33:04 2515

原创 51单片机教程之重生为LED点灯大师

编程软件:keil烧录软件:普中isp开发板:普中A2若干所需元器件:面包板 杜邦线 引脚式的LED灯 5V电源 220Ω的电阻单片机:STC89c52rc本文需要有一定的c语言基础(入门即可) 和 对电子元器件有基础认识(知道什么是电阻就行了)还有一些电路知识(知道电流方向 知道电子元器件的正负极 )还有本文大部分图片都来自网络单片机是一块集成芯片集成了CPU、RAM、ROM、IO口输入输出设备、定时器、中断系统、通信接口等,由一系列构成了一台极小的计算机,好那么什么是单片机……

2024-08-16 18:22:11 2469

原创 51单片机教程前导 —— 普中A2开发板、串口驱动安装、keil软件使用 提供软件

近期又开始玩起单片机了,想着重新学一下51,顺便写写博客,这应该会是一个系列教程。这篇文章作为前导会记录一下软件的使用文中的一系列软件可在扫描文后的二维码关注订阅号发送"51"获取本人使用的板子是普中的A2开发板这是几年前买的了好像才四十多快还有一个好几个配件近期又买了一个不知道型号的开发板也是普中家的如下图一样是四十多,但少了好几个模块,也凑合能用,不过考虑到普及性,本文还是采用A2开发板进行讲解。

2024-08-13 18:20:52 4183

原创 c语言学习笔记

本文是本人的学习笔记,所以文中记录仅限于本人所学个人感觉c语言学大于用,就个人接触得到的领域课程学习需要偏多,能够应用的领域也就单片机。

2024-08-12 17:49:55 451

原创 数据库学习手记1 范式

数据库设计之范式(2-4定义加证明手记

2022-05-08 22:10:30 423

空空如也

空空如也

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

TA关注的人

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