自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(327)
  • 资源 (80)
  • 收藏
  • 关注

翻译 Visual C++串口通信技术详解 调试精灵

// CommWizardDlg.cpp : implementation file//#include "stdafx.h"#include "CommWizard.h"#include "CommWizardDlg.h"#include "SettingDlg.h"#ifdef _DEBUG#define new DEBUG_NEW#undef

2014-06-04 04:43:32 2240 2

原创 字模软件增加函数注释 加HEX空格 next Serial

// FONTDlg.cpp : implementation file/*2014 5 2 16:23增加函数注释*********************/#include "stdafx.h"#include "FONT.h"#include "FONTDlg.h"#ifdef _DEBUG#define new DEBUG_NEW#undef THIS_FILE

2014-05-02 20:30:13 866 1

原创 选择串口号STC串口收发通讯正常

选择串口号STC串口收发通讯正常#include "stdafx.h"#include "newa.h"#include "newaDlg.h"#ifdef _DEBUG#define new DEBUG_NEW#undef THIS_FILEstatic char THIS_FILE[] = __FILE__;#en

2014-04-11 04:54:22 1009

原创 FX3U 32 MT 24MT 端子排列 接线图 软元件和指令说明

FX3U 32 MT 24MT 端子排列 接线图 软元件和指令说明

2025-12-22 22:46:27 133

原创 【协程方式】实现【多任务调度 / 多线程】 仅需2byte的RAM 并带有详细视频讲解

本文介绍了一种基于协程方式实现多任务调度/多线程的技术方案。该方案仅需2字节RAM基础占用,每个任务额外占用6字节RAM,具有资源占用少、移植快捷的特点。通过软定时器实现非阻塞延时函数,并提供task_wait、task_for和task_while等控制函数来实现代码状态暂停和可控循环。方案避免了函数重入问题,保持了代码顺序执行的本质,同时提供了接近普通C语言的编程体验。文中包含底层原理详解、移植使用说明,并提供了基于AI8051U实验箱的示例代码。

2025-12-20 11:50:08 121

原创 STC32G144K246的【DAC+OP】应用:【DAC1+OP1;DAC2+OP3;DAC2+OP4】同时输出3个正弦波

STC32G144K246单片机通过DAC和运放组合实现三路正弦波同时输出,最高频率可达200KHz。配置方式为:DAC1+OP1输出到P0.7,DAC2+OP3输出到P7.4,DAC2+OP4输出到P4.0,每路需接3K+220pF的RC滤波电路。程序采用1.2MHz采样率(主频48MHz),通过修改sum1/sum2累加值可调节输出频率(示例含500Hz-100KHz多组配置)。测试时需注意运放负输入端悬空,输出波形经示波器验证效果良好。

2025-12-20 11:37:24 399

原创 MODBUS-RTU协议通信

本文介绍了一个基于STC8G系列单片机的MODBUS-RTU从机通信程序实现。程序使用串口1进行通信,波特率9600bps,支持多寄存器读写操作。主程序通过定时器0实现超时检测,当串口空闲超过3.6ms时判定接收完成。程序实现了MODBUS功能码03H(读寄存器)和10H(写寄存器)的处理,包含CRC16校验、地址验证和错误返回机制。寄存器采用大端模式存储,CRC校验使用小端模式。程序定义了64个寄存器(地址0x1000-0x103F),支持广播地址0x00处理但不返回应答。通过中断方式实现串口数据收发,确

2025-12-20 05:45:28 576

原创 USB拓展库及使用示例

摘要:深圳国芯人工智能公司发布USB拓展库及示例程序,支持快速开发复合型USB设备。该库在官方USB_LIB基础上开放更多接口,新增CDC、HID、ECM、NCM、MIDI等功能模块。最新版本V20251212优化了枚举阶段回调函数,适配STC32G144K系列16端点,并新增ECM/NCM/MIDI例程。该拓展库为非正式版本,建议开发者测试使用但需谨慎用于产品。库函数持续更新,建议从官网下载最新版本,以提高USB开发效率和设备兼容性。

2025-12-16 06:43:16 253

原创 数控电源-恒压/恒流,STC32G-HSPWM做BUCK降压式开关电源-PID控制

摘要:本文介绍了一款基于STC32G12K128-LQFP32的数控BUCK降压电源设计,具有恒压恒流输出功能。系统采用同步整流BUCK拓扑,PWM频率144MHz,PID控制频率4000Hz,支持12-24V输入、0-6A输出(分辨率1mA)。通过OLED显示和按键调节参数,具备输入低压保护功能。系统效率在12V/2A输出时达91.9%,采用20mΩ采样电阻和16倍电流放大电路。文章详细说明了校准方法、串口调试命令及PID参数设置,并提供了电路图和性能测试数据,展示了负载切换时的快速响应特性。

2025-12-16 06:32:49 654

原创 简单图像识别, 30W像素摄像头,适合扫码,智能车, STC32G144K246

GC032A是一款高性能低功耗CMOS图像传感器,具有640×480分辨率,支持30FPS帧率。该摄像头采用1/10英寸光学格式和4晶体管像素架构,集成10位ADC和ISP处理器,支持多种数据格式和SPI/DVP接口。其低功耗设计特别适合移动设备应用,如智能手机、PDA、安防监控等。硬件设计需注意电源分离、滤波电容配置、走线隔离等关键要求,以确保图像质量。该传感器价格实惠(最低3.5元),广泛应用于扫地机器人、扫码枪等设备,是简单图像识别应用的理想选择。

2025-12-14 08:02:09 151

原创 8051U深度入门到32位51大型实战

本文介绍了三种改进的USB下载方法,相比前期版本更加简洁高效。方法一通过P3.2按键结合断电上电操作进入下载模式;方法二利用复位管脚低电平复位实现;方法三则从用户程序区通过软复位指令跳转至系统区进行下载。三种方法均能在电脑端自动识别设备后快速完成下载,操作简便且节省代码量,提升了程序下载的便捷性。

2025-12-13 19:07:44 384

原创 并口LCD1602用DMA刷屏

摘要:本文介绍了使用Ai8051U的DMA-M6800接口驱动LCD1602字符液晶模块的方法。通过DMA直接刷新LCD1602,实现了不占用CPU时间的显示更新。实验在Ai8051U实验箱上完成,采用3.3V LCD1602模块,循环显示两行字符。该方法解决了传统并口访问和I/O模拟方式浪费CPU时间的问题,即使对慢速外设也能有效释放MCU资源。实验箱上LCD背光电阻调整为100-200欧姆。

2025-12-13 18:49:21 217

原创 TCRT5000漫反射红外接收器与逻辑信号板

摘要:TCRT5000是一种红外寻迹传感器模块,由红外发射器和接收器组成,通过检测反射信号强度变化实现物体检测和线路识别。该模块支持3.3V/5V供电,数字输出可直接连接单片机,广泛应用于机器人导航和避障系统。使用时需注意环境光干扰和探测距离。LM393是一款双电压比较器IC,支持2-36V单电源或±1-±18V双电源工作,具有低功耗(0.8mA静态电流)、高速响应(1.3μs)和宽共模输入范围(0至Vcc-1.5V)等特点。其开漏输出结构兼容多种逻辑电平,需外接上拉电阻,主要应用于电压检测、传感器接口和电

2025-12-11 08:42:18 555

原创 STC 8H8K64U开天斧三 0.96inchOLED显示

本文介绍了一个基于I2C协议的OLED显示驱动代码实现。主要包括I2C通信基础函数(Start/Stop信号、字节写入)、OLED初始化配置、数据显示和清屏功能。代码实现了基本的I2C时序控制,包括时钟同步、数据写入和应答检测。OLED初始化部分通过发送一系列配置命令设置显示参数,如内存寻址模式、扫描方向、对比度等。数据显示功能支持数字分解和字符映射显示,清屏函数则通过填充0x00数据实现屏幕清除。该驱动代码结构清晰,包含必要的延时控制,适用于嵌入式系统中的OLED显示控制。

2025-11-29 19:32:31 539

原创 文件和文件夹卸载

本文介绍了PSMDownloads文件夹的作用及删除方法。该文件夹存放PlayStation游戏下载文件,位于Windows和Mac系统的特定目录中。删除步骤包括:定位文件夹、备份或删除游戏文件。需要注意的是,删除操作可能导致无法重新下载游戏,并可能影响PlayStation Plus订阅服务,建议谨慎处理。

2025-11-28 01:33:14 149

原创 MCU定时器精度

MCU定时器精度主要受时钟源、预分频器、自动重载寄存器(ARR)配置及外部环境(如温度、电压)影响。

2025-11-28 00:31:14 356

原创 STC8H8K64UOLED日期时间测温显示

本文基于STC8H8K64U主控芯片的开天斧3开发板,实现了一个多功能时钟系统。系统通过内部RTC模块显示实时时间(年月日时分秒),并利用板载NTC温度传感器测量环境温度,精度达0.1℃。采用模拟SPI驱动OLED128x64显示屏,通过Timer0产生1ms节拍实现精准定时。提供4个独立按键(P3.2-P3.5)用于时间调整,支持短按和长按操作。程序包含RTC初始化、温度测量(12位ADC采样+查表插值计算)、OLED显示驱动等核心功能模块,系统时钟配置为24MHz,可通过串口输出调试信息。该设计展示了S

2025-11-28 00:08:43 678

原创 28BYJ48步进电机驱动程序

本文介绍了使用ULN2003驱动芯片控制步进电机的两套程序方案,分别基于STC8H8K64U和STC32G12K128单片机。程序实现了电机的正反转控制功能,通过定义8步相序表(phasecw和phaseccw)来控制电机转动方向,并可通过调整延时参数来调节转速。两套方案均包含GPIO初始化、电机控制函数(MotorCW、MotorCCW、MotorStop)和主循环程序,其中STC32G版本增加了对XFR访问和时钟速度的优化设置。程序采用P2端口连接ULN2003驱动芯片,实现了500次正反转交替运行的基

2025-11-26 19:49:42 784

原创 FORTH:最小众的计算机高级语言

在智能家居领域,FORTH 也发挥着重要作用,它可以控制智能家电的运行,实现家居的智能化管理,为人们的生活带来更多的便利和舒适。FORTH 就像是一位拥有 “分身术” 的高手,它的代码可以轻松移植到从 8 位单片机到超级计算机的所有平台上,无论是在资源有限的嵌入式设备,还是在性能强大的大型服务器上,FORTH 都能游刃有余地运行。FORTH 的代码结构简洁,逻辑清晰,减少了出错的可能性,同时其高效的执行效率也确保了系统能够在关键时刻快速响应,为新干线的安全运行提供了坚实的保障。

2025-11-24 19:00:30 769

原创 单片机RTOS“实时响应时间”的定义与测量方法

摘要:本文探讨了单片机RTOS"实时响应时间"的正确定义和测量方法。作者首先排除了用户任务响应时间和中断响应时间两种误解,指出RTOS的实时响应时间应指将休眠任务唤醒到执行状态的时间。文章详细介绍了中断内唤醒和非中断唤醒两种情况的测量方法,通过设置端口标志和测量脉冲宽度来精确获取响应时间。实测数据显示,在33.1776MHz主频下,微山x51uC/OS-II的中断和任务切换实时响应时间均为10.125微秒。最后指出STC32G12K128单片机在该性能指标上优于STM32F103C。

2025-11-24 18:58:30 392

原创 STC32G144K246单片机RTOS应用前景分析

STC32G144K246单片机具备运行RTOS的硬件条件,144KB SRAM和丰富接口使其适合复杂应用开发。建议从开源FreeRTOS移植版本入手,使用Keil环境配置,注意内存管理。典型应用包括多协议工业网关、实时音频处理和复合USB设备开发,通过多任务机制提升系统可靠性和开发效率。初学者可从简单的多任务Demo开始熟悉RTOS机制。

2025-11-24 18:55:40 453

原创 STC32G144K246的DAC+OP应用 DAC1+OP1-DAC2+OP3-DAC2+OP4 同时输出3个正弦波

摘要:该方案使用3个DAC同时输出正弦波信号,最高频率可达200KHz。配置说明包括:DAC1从P0.7输出,DAC2从P7.4输出,另一DAC从P4.0输出,均需悬空运放负输入端并连接3K+220pF的RC滤波电路。代码以48MHz主频运行,通过调整累加值(如22对应1KHz,2185对应100KHz)产生不同频率的正弦波。示波器可观测500Hz-100KHz范围内的清晰波形,系统采样率达1.2MHz@48MHz。

2025-11-16 05:20:49 377

原创 51的DSP来了, 100MHz, STC32G144K246

STC32G144K246单片机在120MHz超频下展示了DSP指令集性能。实验测试了不同类型除法运算效率,结果显示使用DSP32指令库时运算耗时2.83ms,相比未使用的4.86ms提升显著。系统通过24MHz内部IRC时钟经HPLL倍频至120MHz,提供了完整的代码空间配置方案(HUGE模式LIB库)和硬件初始化流程。测试程序验证了基本运算功能,包括有符号/无符号整型及长整型除法,并可通过P60输出测量实际运算时间。该方案展示了STC32在DSP加速方面的实用价值,特别适合需要高性能运算的嵌入式应用场

2025-11-15 22:54:42 384

原创 STC-FOC Lite程序详解-SVPWM查表生成

本文对STC-FOCLite项目中的SVPWM实现原理进行了详细解析。首先阐明了SVPWM波形的本质特征,解释了如何通过逆帕克变换和逆克拉克变换将Ud、Uq转换为电压矢量。文章深入分析了关键代码实现:包括角度归一化处理、电角度转换、SVPWM波形表压缩技术(通过1/4波形镜像扩展实现)以及最终的三相PWM输出函数。特别指出了该方案通过查表法优化计算效率,仅占用8K ROM空间。作者还提供了代码移植和个性化修改的建议,强调了对零点对齐、极对数等关键参数的注意事项。

2025-11-10 19:39:07 453

原创 三菱FX2N PLC功能指令应第4讲 GX中的SFC程序编辑

三菱FX2N PLC功能指令应第4讲 GX中的SFC程序编辑

2025-11-07 19:01:37 115

原创 三菱FX2N PLC功能指令应用详解 第9讲、寻址方式

三菱FX2N PLC功能指令应用详解 第9讲、寻址方式

2025-11-07 11:20:25 113

原创 跟我动手学PLC 仿真软件使用入门

跟我动手学PLC 仿真软件使用入门

2025-11-07 03:29:48 111

原创 跟我动手学PLC 子程序调用的仿真演示

跟我动手学PLC 子程序调用的仿真演示

2025-11-07 03:26:29 75

原创 跟我动手学PLC 顺序控制程序的编程与仿真

跟我动手学PLC 顺序控制程序的编程与仿真。

2025-11-07 03:25:19 90

原创 跟我动手学PLC 跳转指令应用的仿真演示

跟我动手学PLC 跳转指令应用的仿真演示

2025-11-07 03:24:22 79

原创 跟我动手学PLC 小车往返次数控制程序的仿真演示

跟我动手学PLC 小车往返次数控制程序的仿真演示

2025-11-07 03:22:28 119

原创 跟我动手学PLC 软元件监视与应用指令的仿真演示

跟我动手学PLC 软元件监视与应用指令的仿真演示

2025-11-07 03:18:48 92

原创 三菱PLC特殊梯形图编程 谁懂啊

三菱PLC特殊梯形图编程 谁懂啊

2025-11-06 05:54:24 157

原创 PWM测量小于60MHz的信号@Ai8051U, PLL-120MHz

摘要:本程序在Ai8051U实验箱上实现了高频率PWM信号测量。通过配置PLL至120MHz,将PWMA设为输出模式(12MHz)、PWMB为输入复位模式进行捕获测量。示波器验证显示捕获周期值10clk对应12MHz频率,测试结果准确。该方案避免了复杂运算,采用捕获值+1的计算方式,并通过USB-CDC接口返回数据验证。程序由AiCube生成,适用于测量60MHz以下信号。

2025-11-04 18:14:28 312

原创 深度入门Ai8051单片机

深度入门Ai8051单片机

2025-10-31 00:17:43 113

原创 一步一步新建AI8051USB项目

一步一步新建AI8051USB项目

2025-10-30 23:55:04 107

原创 录音 / 放音,ADC+DAC应用:STC32G144K246-实验箱, 复读机-A率-存储在SRAM

OP4(P4.0)输出声音。

2025-10-30 17:42:03 303

原创 STC32G144K246,高速PWM@240Mhz 运行测试

摘要:STC32G144K246单片机通过HPLL将内部24MHz时钟升频至480MHz,为CPU提供120MHz时钟,为PWM外设提供240MHz时钟。测试中,程序在P60-P67引脚输出互补PWM信号,占空比循环递增使LED呈现明暗渐变效果。实测输出频率58kHz,配合4096的ARR值计算得到237MHz时钟频率,接近理论值240MHz。程序使用异步方式读写PWM寄存器,并通过串口反馈当前占空比状态。该测试展示了STC32G系列在高速PWM应用中的性能表现。

2025-10-25 18:29:44 612

原创 TL431串联电阻原则

TL431应用需注意三点:1.串联电阻需保证1mA以上工作电流;2.两端电容需按手册要求选择(小于5nF或约7uF);3.外部信号输入应串联1K电阻用于滤波和限流保护。这些措施可确保基准电路的稳定性和接口保护。

2025-10-19 19:26:59 403

原创 运算放大器阻容匹配三

运算放大器阻容匹配三

2025-10-16 05:27:06 115

STC32G开发板 DEMO-CODE例程

STC32开发板例程

2025-11-16

120MHz 系统时钟DSP 指令集 演示

LIB需要根据工程的代码空间大小模式选择合适的LIB库 可以通过查看Target选项卡中的Code Rom Size类型来选择,通常来讲, 如果需要使用全部的246K代码空间,选择HUGE模式的LIB库即可 以下例程也以HUGE模式下LIB库进行使用举例 https://blog.youkuaiyun.com/czhaii/article/details/154884273?spm=1001.2014.3001.5502

2025-11-15

液压伺服电机&机械手PLC触摸屏 机械机构

液压伺服电机&机械手PLC触摸屏 机械机构

2025-11-16

DAC OPA输出3个正弦波

STC32G144K246的DAC+OP应用 DAC1+OP1-DAC2+OP3-DAC2+OP4 同时输出3个正弦波

2025-11-16

三菱PLC做多种物料添加混合运算先进先出运算

三菱PLC做多种物料添加混合运算先进先出

2025-11-14

三菱FX3U两轴自动排列控制程序

三菱FX3U两轴自动排列控制程序 增加电机退限位,复位 手动XY轴运动检测电机退到位 原点归零检测直流电机退位置

2025-11-13

中达触摸屏&FX1S一体机配方

中达触摸屏&FX1S一体机实现配方功能,触摸屏创建配方,配方长度4,配方总数4,寄存器起始地址D150. PLC下位机寻址偏移寄存器V0X4得出当前配方首地址,其余三个逐步加一,分别送D10,D11,D12,D13显示

2025-11-09

FX3U伺服电机直流电机控制

FX3U伺服电机直流电机控制

2025-11-08

plc通信视屏教程 黑色&黄色&蓝色电缆驱动

plc通信视屏教程 黑色&黄色&蓝色电缆驱动

2025-11-07

三菱PLC 子程序调用MC MCR定时器循环计数器跳转

三菱PLC 子程序调用MC MCR定时器循环计数器跳转,电机正反转控制,四段流水灯

2025-11-07

跟我动手学FX系列PLC GX2

跟我动手学FX系列PLC GX2 46个例程

2025-11-07

三菱PLC和触摸屏背面检例程

三菱PLC和触摸屏背面检例程

2025-11-06

PWM测量小于60MHz的信号@Ai8051U, PLL-120MHz

PWM测量小于60MHz的信号@Ai8051U, PLL-120MHz

2025-11-04

中达触摸屏配方功能编程

中达触摸屏配方功能编程

2025-11-04

横行机械手触摸屏&PLC程序

横行机械手触摸屏&PLC程序,XY轴回原点 手动操作 界面编辑设计

2025-10-31

STC32系列视频例程

STC32系列视频例程

2025-10-31

录音 / 放音,ADC+DAC应用:STC32G144K246-实验箱, 复读机-A率-存储在SRAM

录音 / 放音,ADC+DAC应用:STC32G144K246-实验箱, 复读机-A率-存储在SRAM

2025-10-31

两轴机械手触摸屏&三菱FX3U PLC

两轴排列机械手触摸屏和PLC程序

2025-10-31

液压伺服镦打机机械设计

液压伺服镦打机设计

2025-10-29

飞控AD DA模拟量输入输出

飞控AD DA模拟量输入输出

2025-10-26

三菱PLC&中达多状态灯消息

三菱PLC&中达多状态灯消息

2025-12-22

两轴排列控制机械触摸屏和PLC程序

设备上电后先对XYZ轴进行原点复位,然后手动校对取件位置一,取件位置二,工位位置一,工位位置二,按启动开始自动运行,先取嵌件一位置物品,在取嵌件二位置物品,XY轴运行到工位一位置,推入嵌件到模腔,XY轴再移动取嵌件,运行到工位二位置,电机推进嵌件,下工位由气缸推进。 等待机械手抓取完成,电机和气缸后退,再进行下一个循环取件和排列。

2025-12-19

自动排列上料控制系统触摸屏和PLC程序

自动排列上料控制系统,红外光电检测胶圈满料控制,胶圈轴承闸门控制,双工位上下排列XY轴运动,推杆电机气缸推进控制系统

2025-12-15

USB拓展库及使用示例

USB拓展库及使用示例

2025-12-16

数控电源-BUCK降压-恒压恒流-同步整流-2025-7-29

数控电源-BUCK降压-恒压恒流-同步整流-2025-7-29

2025-12-16

灌装控制器,上水定时器控制器,MAX6675PCB

灌装控制器,上水定时器控制器,MAX6675PCB

2025-12-15

MAX7219中文资料,LED字幕显示

MAX7219中文资料,VC和STC指定数据通讯测试,点阵显示移位分析图片,EEPROM,四字板程序记录流程分析,60X60四字带按键字库板

2025-12-15

PCB打孔机PCB板和程序文档

PCB打孔机PCB板和程序文档

2025-12-15

热水龙头测温程序和热电阻热阻表

热水龙头测温程序和热电阻,AD转换表

2025-12-15

STM32 STC51 PCB机械手 GPRS RoLa STM32F103最小系统 Altium21PCB

RoLa STM32F103最小系统 核心扩展板 波纹管主板

2025-12-13

FX3U 原点复位 相对运动 子程序 指令

机械排列控制程序

2025-12-13

什么是RC的时间常数,二十个必须要掌握的模拟电路,浅谈模拟电路,基于单片机平台的最小偏差圆弧插补算法,运放的虚短虚断特性,放大线性分析

什么是RC的时间常数,二十个必须要掌握的模拟电路,浅谈模拟电路,基于单片机平台的最小偏差圆弧插补算法,运放的虚短虚断特性,放大线性分析

2025-12-13

触摸屏控件多状态灯显示动作消息

触摸屏控件多状态灯显示动作消息,根据PLC.D寄存器内容,触摸屏显示相关内容

2025-12-10

双工位自动排列机械控制程序

双工位自动排列机械触摸屏和PLC控制程序,调整电机进到位后开气缸,机械手上升沿下降沿,结束转下一个循环,增加按钮打开和关闭链板

2025-12-10

伺服液压PLC&触摸屏程序

伺服液压PLC&触摸屏程序

2025-12-10

中达触摸屏YKBuilderV5.3.304

中达触摸屏YKBuilderV5.3.304最新版编译软件

2025-12-09

机械手排列PLC&触摸屏控制程序

机械手排列PLC&触摸屏控制程序

2025-12-01

STC 8H8K64U开天斧三 0.96显示

STC 8H8K64U开天斧三 0.96显示

2025-11-29

轴承胶圈自动排列PLC&触摸屏程序

XY轴运动检测电机退完成

2025-11-28

三时段豆制品压榨机程序

三时段豆制品压榨机程序

2025-11-21

空空如也

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

TA关注的人

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