自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

若有博文对您有帮助,欢迎点赞关注,收藏评论。

文章主要记录在工作学习中所涉及到的相关技术,方便日后查阅。不涉及版权的内容都会分享给大家,希望对您有帮助!

  • 博客(703)
  • 资源 (4)
  • 收藏
  • 关注

原创 点阵屏VLCD没升压显示拖影问题排查

UC1705X点阵屏128x64,其他MCU上已调通的代码移植到STC32单片机上显示拖影,隐约能看到显示内容,同一块屏接到之前的设备显示OK。万用表测量VLCD引脚没升压只有4.2V左右,正常8.2V左右,进一步分析C2电容一端和GND短路,处理后显示正常。

2025-03-25 20:28:51 274

原创 SDIO接口协议,SD卡协议

eMMC (Embedded Multi Media Card) 为MMC协会所订立的、主要是针对手机或平板电脑等产品的内嵌式存储器标准规格。eMMC的一个明显优势是在封装中集成了一个控制器,它提供标准接口并管理闪存,使得手机厂商就能专注于产品开发的其它部分,并缩短向市场推出产品的时间。eMMC = NAND flash + 控制器 + 标准封装接口。

2025-03-22 15:44:52 1018

原创 C# WPF编程-ToggleButton

在WPF中,ToggleButton是一个非常有用的控件,它允许用户在两种状态之间切换:选中(Checked)和未选中(Unchecked)。此外,还有一个中间状态叫做“不确定”(Indeterminate),但需注意的是,并不是所有的使用场景都需要或支持这个状态。下面将介绍如何使用ToggleButton,包括基本用法、样式定制以及事件处理。

2025-03-18 16:59:52 430

原创 C# WPF编程-RepeatButton

在WPF中,RepeatButton是一个特殊的按钮控件,它与普通Button的主要区别在于它可以自动重复触发点击事件,只要用户持续按下按钮不放。这对于需要连续执行某个操作的场景非常有用,例如滚动条、音量控制等。

2025-03-18 16:59:10 252

原创 C# WPF编程-边框控件(Border)

WPF中的Border控件。在WPF中,Border是一个非常有用的控件,它可以用于为其他控件或容器添加边框和背景。Border只能包含一个子元素,但这个子元素可以是另一个容器(如Grid, StackPanel, 等),从而间接地允许对多个控件应用相同的边框效果。

2025-03-18 15:30:33 405

原创 C# WPF编程-TabControl

WPF中的TabControl是一个非常灵活和强大的控件,用于在一组页面或选项卡之间进行导航。每个选项卡(TabItem)可以包含任意复杂的UI内容。接下来,我将介绍如何使用TabControl,包括基本用法、样式定制以及如何实现垂直标签布局。

2025-03-18 14:29:50 665

原创 C# WPF编程-Menu

【代码】C# WPF编程-Menu。

2025-03-18 11:03:50 349

原创 C# WPF编程-启动新窗口

当一个模态窗口被打开时,用户必须与这个窗口交互才能返回到程序的其它部分。换句话说,在关闭这个模态窗口之前,用户无法与应用程序的其他部分(如主窗口或者其他子窗口)进行交互。这种类型的窗口通常用于强制用户完成一个特定的任务或者做出决定,比如保存文件对话框、警告消息框等。:与模态窗口相反,非模态窗口允许用户在不关闭该窗口的情况下与应用程序的其他部分进行交互。例如,工具箱或属性编辑器通常是非模态的,这样用户就可以一边查看或编辑属性,一边继续与其他界面元素交互。

2025-03-17 20:58:01 349

原创 C# WPF编程-画刷(Brush)填充图形对象的颜色或图案

LinearGradientBrush用于创建线性渐变效果,可以指定多个颜色停止点(GradientStop)来定义渐变的颜色过渡。RadialGradientBrush与LinearGradientBrush类似,但它创建的是基于圆心向外辐射的渐变效果。VisualBrush允许你用另一个UI元素的内容作为填充内容。DrawingBrush可用于绘制矢量图形或位图作为填充内容。ImageBrush允许使用图像作为填充内容。

2025-03-17 19:36:27 1156

原创 C# 集合

数组和Array类。数组的大小是固定的。如果元素个数是动态的,就应该使用集合类。List和ArrayList是与数组相当的集合类。还有其他类型的集合:队列、栈、链表和字典。集合接口和类型列表队列栈链表有序表字典LookupHashSet位数组性能。

2025-03-14 20:46:02 1195

原创 C# WPF 串口通信

【代码】C# WPF 串口通信。

2025-03-11 15:38:09 502

原创 C# 基于.NET Framework框架WPF应用程序-MQTTNet库实现MQTT消息订阅发布

MQTTnet 是一个强大的开源 MQTT 客户端库,适用于 C# 平台。它提供了丰富的功能和灵活的 API,可以轻松地构建基于 MQTT 协议的应用程序。

2025-02-28 20:59:38 544

原创 INA219电流、电压、功率测量芯片应用

‌INA219是一款由德州仪器(Texas Instruments)生产的高精度电流/功率监测芯片,广泛应用于电池监控、电源管理等需要精确电流和功率测量的应用中‌‌。RST:Bit 15复位位,设置为1产生系统复位,就像上电复位一样,所有寄存器复位成默认值。的阻值=0.1R,设置最大检测电压为:32V,设置分流电阻电压范围:320mV。00:配置寄存器,主要用来配置INA219的工作方式和配置参数(读/写)BRNG:Bit 13总线电压量程范围,0=16V,1=32V(默认值)05:校准寄存器(读/写)

2025-02-19 15:54:52 1323

原创 本地部署Deepseek

添加ollam安装目录添加到环境变量。下载RagFlow源代码。Win+R 输入CMD。

2025-02-15 09:40:19 249

原创 ADC检测电压、NTC检测温度等C语言代码

这里使用的NTC是MF52-103热敏电阻,B值为3950,标称阻值为10K,它与10K电阻R6串联,由于热敏电阻随着温度的升高,电阻值降低,所以10K电阻R6两端的电压将上升。

2025-02-11 14:10:06 266

原创 VScode+ESP-IDF搭建ESP32开发环境

ESP-IDF安装方式:这里选择VSCode 环境 ESP-IDF 插件方式安装, VSCode 插件市场中搜索并安装 ESP-IDF 插件:安装完成后侧边栏会多出一个 ESP-IDF 标志,点开后可以看到左侧的导航视窗中包含了开发 ESP32 的所有工具:此时右侧主窗口会显示插件配置界面,这里存在三个选项:选择hello_word模板创建项目:这一步选择Yes:选择芯片型号(选择开发板ESP32芯片系列):

2025-01-22 19:50:39 824

原创 C语言BCD码和十进制互转

【代码】C语言BCD码和十进制互转。

2025-01-16 14:53:56 163

原创 WPF使用OpenCvSharp4

在解决方案资源管理器中,右键单击项目名称,选择“管理 NuGet 包”。

2024-12-28 17:14:17 753

原创 WPF编程excel表格操作

Excel操作几种方式使用开源库NPOI(常用,操作丰富)使用Microsoft.Office.Interop.Excel COM组件(兼容性问题)使用OpenXml(效率高)使用OleDb(过时)

2024-12-28 11:24:07 1152

原创 单片机GPIO中断+定时器 实现模拟串口接收

串口波特率9600bps,每个bit约为1000000us/9600=104.16us;定时器第一次定时时间设为52us即半个bit的时间,其目的是偏移半个bit时间,之后的每104us采样并读取1bit数据。使得采样点搞好在每位数据脉宽的中间点。

2024-11-16 11:00:20 544

原创 C# (定时器、线程)

【代码】C# (定时器、线程)

2024-11-13 15:24:33 487

原创 C# Properties保存参数

在C#中,属性(Property)是一种特殊的类成员,它提供了一种灵活的机制来读取、写入或计算私有字段的值。属性使得类的字段可以像公共数据成员一样被访问,同时还可以在访问时执行自定义的逻辑,如数据验证、计算等。属性通常用于封装类的内部状态,提高代码的可维护性和安全性。

2024-11-12 09:28:41 544

原创 C# WPF FontDialog字体对话框,ColorDialog颜色对话框 引用

WPF 并没有内置FontDialog和ColorDialog,但可以通过引用 Windows Forms 的控件来实现字体和颜色选择对话框功能。FontDialog 允许用户选择字体、样式、大小等设置。

2024-11-11 18:22:36 550

原创 Air780E基于LuatOS编程开发

开发板,按住BOOT键,短按一下RST键进入下载模式;Air780E 目前最新版本V1112。TTS是支持TTS语音合成固件。FULL是全功能固件。

2024-11-06 20:47:50 749

原创 C# WPF 打印机

【代码】C# WPF 打印机。

2024-11-06 16:15:38 585

原创 PyQt5 基于paho-mqtt库 实现MQTT通信

MQTT官网‌MQTT(Message Queuing Telemetry Transport)是一种基于发布/订阅模式的轻量级通讯协议,构建于TCP/IP协议之上。‌ 它由IBM在1999年开发,旨在为硬件性能有限的远程设备以及网络状况不佳的环境下提供实时可靠的消息服务。MQTT的最大优点在于其以极少的代码和有限的带宽就能实现这一功能‌。轻量级‌:MQTT协议设计为资源受限设备设计,因此代码量小,带宽占用低。发布/订阅模式‌:MQTT支持一对多的通信方式,发布者发送消息给所有订阅该主题的订阅者。

2024-10-10 18:20:32 1516 2

原创 STC32G单片机

STC32G单片机库函数编程

2024-09-13 11:26:02 320

原创 STC32G单片机keil开发环境搭建

STC32G单片机keil开发环境搭建

2024-09-12 18:42:14 815

原创 AutoDL云计算GPT-SoVITS-TTS语音声色克隆语音合成

AutoDL云计算搭建GPT-SoVITS-TTS语音声色克隆,语音TTS合成。

2024-09-11 20:45:47 1799

原创 Windows 10/11 Raspberry Pi PICO (RP2040) VScode开发环境搭建

Raspberry pi pico RP2040 windows 10/11 vscode C代码开发环境搭建。

2024-09-09 20:54:05 889

原创 亿佰特-NT1/NT1-B串口转RJ45以太网模块

浏览器输入192.168.0.100:80。模块默认IP:192.168.3.7。默认用户密码登录:admin。

2024-09-06 20:27:58 993

原创 C# WPF燃气报警器记录读取串口工具

串口通信如何确定一帧数据接收完成是个麻烦事,本文采用最后一次数据接收完成后再过多少毫秒认为一帧数据接收完成,开始解析出来。每次接收到数据更新一次recvTimems 。定时器mTimer定时周期10毫秒,定时器回调函数里判断接收时间超过20ms(这个时间的长短和串口波特率有关)认为一帧数据接收完成。接收数据时间差未超过20ms则将接收数据追加到rxBuf数据缓冲,布局文件XAML代码文件运行效果

2024-09-06 17:10:09 1370 1

原创 Ubuntu 基于sox音频处理工具shell脚本批量处理音频文件

【代码】Ubuntu 基于sox音频处理工具shell脚本批量处理音频文件。

2024-09-06 11:53:38 627

原创 C# WPF编程-串口通信

C# WPF编程串口通信简单Demo

2024-09-05 14:57:15 2321

原创 单片机外部中断+定时器实现红外遥控NEC协议解码

红外(Infrared,IR)遥控,是一种通过调制红外光实现的无线遥控器,常用于家电设备:电视机、机顶盒等等。NEC协议采用PPM(Pulse Position Modulation,脉冲位置调制)的形式进行编码,数据的每一位(Bit)脉冲长度为560us,由38KHz的载波脉冲 (carrier burst) 进行调制。

2024-08-21 15:23:36 642

原创 阿里云-物联网平台-IoT设备MQTT通信

为了方便验证MQTT连接,可以先用MQTTX客户端软件模拟设备登录,验证成功后再把相同的登录参数填写到时间设备去连接MQTT服务即可。注册账号,实名认证这些按提示操作即可不在赘述。

2024-07-26 11:49:51 347

原创 Keil开发IDE

Keil公司由两家私人公司联合运营,分别是德国慕尼黑的Keil Elektronik GmbH和美国德克萨斯的Keil Software Inc。Keil公司制造和销售种类广泛的开发工具,包括ANSI C编译器、宏汇编程序、调试器、连接器、库管理器、固件和实时操作系统核心(real-time kernel)。Keil ARM即MDK主要用于ARM核M系列的32如单片机开发,如:STM32F103之类的单片机。Keil C51主要用于C51核的8位单片机开发,如:8051之类的单片机。

2024-07-19 15:26:09 1414

原创 下载安装nodejs npm jarn笔记

双击下载的下来的.msi文件运行并安装一直点next。安装路径可以是默认也可自定义。安装完成后Node.js和npm就安装完成了。Path环境变量添加 "C:\Program Files\nodejs\node_global"路径。修改yarn的全局路径,更改安装包位置、缓存位置。再node文件下新建如下两个文件夹。使用命令安装yarn。

2024-07-13 16:39:24 586

原创 python遍历目录下所有文件

【代码】python遍历目录下所有文件。

2024-07-03 10:43:40 543

原创 Arduino ESP8266

【代码】Arduino ESP8266。

2024-06-06 17:25:35 354

C# WPF编程,串口工具

C# WPF编程,串口通信小工具。

2024-09-06

C# WPF编程实现串口通信燃气报警器历史记录读取

燃气报警器历史记录读取,符合国标文件《GB+15322.2-2019.pdf》串口通信协议定义; 本例程通过串口数据接收时间判断一帧数据是否接收完成,经测试可以及时稳定响应串口帧命令,性能稳定。

2024-09-06

PyQt5串口波形显示工具

PyQt5串口波形显示小工具。

2024-08-02

PyQt5 qtpandas 1.0.4库文件安装包

PyQt5 qtpandas 1.0.4库文件安装包。 因为使用pip install命令安装的qtpandas版本是1.03。依赖的是PyQt4版本,所有如果把这个版本的qtpandas集成到PyQt5环境下则会报错。 git clone https://github.com/draperjames/qtpandas.git cd qtpandas python setup.py install

2022-12-02

RC522_RFID.zip

STM32 RC522 RFID模块 Demo

2022-01-03

SequenceList.7z

数据结构-线性表的顺序表示C语言实现源代码,可通过输入命令操作线性表:创建,销毁,插入,从表头添加,从表尾添加,删除,查询,输出表等功能。

2021-10-27

S12单片机CAN波特率计算器.exe

飞思卡尔S12系列单片机CAN波特率计算器

2021-08-17

cwRsync_4.0.3_Installer.exe

cwRsync 是运行在windows系统上的一款非常好用的,文件备份同步工具。

2017-05-31

空空如也

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

TA关注的人

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