自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 大面积金属触摸干扰问题与如何解决(调试)

本文介绍了电容式和电阻式触摸原理,重点分析了电容式触摸的硬件构成和软件处理方式。针对大面积金属触摸存在的干扰问题,提出了硬件隔离和软件滤波的解决方案。在调试过程中,发现传统有线串口调试会导致触摸值不准,经测试采用无线蓝牙模块传输数据能有效解决该问题。最后讨论了特定区域屏蔽触摸功能的方法,建议优先硬件调整,必要时可通过软件处理或增加导电胶带辅助实现。文章系统梳理了金属表面触摸感应技术的关键问题和实用解决方案。

2025-07-20 01:07:19 490

原创 低成本充电放电判断方法

电池电量检测方法主要有三种:电压法、库仑计数法和阻抗跟踪法。电压法成本最低但精度差,需区分充放电状态建立电压-电量对应关系;库仑计数法通过电流积分计算电量,精度较高但存在累积误差;阻抗跟踪法采用专用芯片,精度最高但成本较高。简易实现可采用电压法,通过实验建立不同状态下的电压区间划分,并设置电量更新频率限制来平滑显示。充电时电量只增不减,放电时只减不增,同时需处理功率波动问题。

2025-07-09 16:54:59 578

原创 如何显著延长EEPROM寿命:提高方法与实战代码

然而,其有限的擦写次数(通常为10万~100万次)可能成为长期稳定运行的瓶颈。本文提供可以提高寿命的方法并提供可以实现的代码。还没有编写代码,作者的代码用在家电类产品,要求没有那么高,一般不需要这方面的代码,有什么好的建议都可以和我交流探讨,私信加入我的qq群一起探讨,有什么好的方法可以一起分享。以下的代码可以大大延长eeprom的寿命,下面是存放家用电器工作模式的数据。​,满足绝大多数严苛场景需求。利用硬件定时器定期切换存储区域,即使无数据更新也分散潜在写入。最大化每次写入的“数据价值”,避免无效写入。

2025-04-08 22:43:19 660 1

原创 qt实践教学(编写一个代码生成工具)持续更新至完成———

我的想法是搭建一个和STM32cubemux类似的图形化代码生成工具,可以把我平时用到的代码整合一下全部放入这个软件中,做一个我自己专门的代码生成工具,我初步的想法是在下拉选框中拉取需要配置的功能,然后就弹出对应的脚位图,只需要点击芯片上的脚位就可以配置对应的端口的功能,大家有好的建议欢迎指正。本工具实时更新到完成为止,我会实时更新进度和制作中遇到的问题和想法。

2025-03-03 15:51:21 822

原创 qt控件槽信号使用方法

当用户通过点击、快捷键等方式显式触发动作时(例如点击菜单项或工具栏按钮)。:当下拉框的当前索引发生变化时(无论是用户交互还是通过代码。:当用户手动选择下拉框中的某一项时(通过点击或键盘选择)。:当用户通过鼠标悬停或键盘导航高亮某一项时(未实际选中)。:当鼠标悬停在动作关联的控件上时(例如悬停在菜单项上)。:当下拉框的当前文本发生变化时(用户交互或代码修改)。:当动作的属性(如文本、图标、启用状态)发生变化时。:执行动作对应的主要逻辑(如保存文件、复制内容)。:处理可切换的动作(例如显示/隐藏面板)。

2025-03-03 14:44:43 529

原创 c语言对应汇编写法(以中微单片机举例)

汇编指令的用法看数据手册,可以进行对比

2025-02-06 11:42:31 677

原创 从51到STM32:PWM平滑迁移方案

从51到STM32的PWM开发迁移,核心在于从软件模拟转向硬件外设的思维转变。通过合理利用STM32的硬件定时器资源,不仅可以减少CPU开销,还能实现更高精度的PWM控制。建议结合STM32CubeMX工具快速入门,再逐步深入理解寄存器级配置。如果从来没有用过stm32推荐观看STM32入门教程-2023版 细致讲解 中文字幕_哔哩哔哩_bilibili来配置文件。51是配置寄存器,stm32官方有标准库可以调用,开发更加方便。

2025-02-05 10:42:52 1580

原创 RAM,ROM,以及各种存储名称的含义/在单片机的对应

利用双稳态触发器来存储数据,只要电源持续供电,数据就可以一直保持,不需要定期刷新。其优点是速度快,但集成度低、成本高,常用于高速缓存(Cache)等对速度要求极高的场景。利用电容存储电荷来表示数据,由于电容会漏电,所以需要定期对存储的内容进行刷新以保持数据的正确性。DRAM 的集成度高、成本低,但速度相对较慢,是计算机主内存的主要组成部分。

2025-01-14 17:27:30 1157

原创 RISC单片机模拟PWM调光,多路PWM输出

如果在主循环里面通过延时来实现PWM或通过主循环轮询来达到PWM效果,如果用延迟进行模拟PWM会影响主程序其他代码的执行,如果用轮询的方法虽然可以降低对主程序的影响,但是还是会影响到,这里我们使用中断的方法来实现模拟PWM,这种方法可以同时模拟多路PWM。频率:PWM调到80HZ以上人眼基本看不出灯光的闪烁。

2025-01-08 18:02:37 382

原创 433无线通讯接受发送代码编写汇总

ASK是幅移键控,通过调幅将数据发送出去,所以发送与接收都是多位二进制数。

2025-01-04 19:20:05 2542

原创 人体感应设计方案

人体感应方案利用热释电红外传感器(PIR)来探测人体发出的红外辐射,并将其转换为电信号进行处理,从而实现人体存在和活动的监测。这种方案广泛应用于智能家居、安防监控、医疗保健等领域。

2024-09-24 15:28:33 1061

原创 RISC芯片/红外NEC应用教程/实操/含可运行代码~

红外遥控实操

2024-09-03 17:58:41 993

原创 RISC单片机EEPROM实战/IIC通讯

EEPROM(Electrically Erasable Programmable Read-Only Memory)是一种电子可擦可编程只读存储器。它结合了EPROM(Erasable Programmable Read-Only Memory,可擦可编程只读存储器)的可擦除特性和EEPROM的电气编程能力,使得数据可以在不需要从电路板中移除芯片的情况下进行擦除和重新编程。电可擦除。

2024-08-29 16:19:52 2255

原创 精简指令集(RISC)单片机延时的延时函数时间计算

周期:振荡周期:时钟周期也称为振荡周期,定义为时钟频率的倒数。12MHz晶振的时钟周期就是1/12 us、1MHz就是1us。状态周期:2个振荡周期为1个状态周期。机器周期:1个机器周期含6个状态周期,12个时钟周期。指令周期是取出一条指令并执行这条指令的时间。12MHz晶振的机器周期就是12*1/12us=1us。指令周期:完成一条指令所需的时间就是指令周期,不同的指令,指令周期也不一样。它是指CPU完成一条操作的所需的全部时间。机器周期=6状态周期=12振荡周期。

2024-08-22 14:04:55 2339

原创 电池充放电芯片汇总/持续更新中》》

DW01AZ 是为单节锂离子电池供电系统(例如手机电池包)而设计的专用芯片,用来防止锂离子电池因 为过充电、过放电和(或)过流造成损坏或寿命减少。超小型的封装和较少的外部元件需求,使 DW01AZ 可 以完美的集成到有限的电池包空间中去。精确的过充电保护电压确保了安全并充足的充电。低功耗设计使 芯片在电池工作及储存期间静态功耗极低。

2024-08-22 09:49:19 1199

原创 手把手教你使用中基国威p02

p02单片机的使用

2024-08-20 11:37:28 462

原创 winscope编译器代码编写注意事项

1.2.1 编译器默认占用前七个寄存器地址,请勿重复定义1.2.2 局部变量能正常使用,但是目前还不能查看变量的值,建议使用全局变量进行操作,考虑到编译器的优化问题,建议声明变量时,变量前面加”volatile”修饰符,这样所有对变量的操作都不会被编译器优化掉.1.2.3 代码输入,同一行建议不要写多行代码函数带参调用及返回值不能使用单字节以上的参数,请使用单字节(unsigned char,char)参数传递或用全局变量。位定义的方法参考 C语言位域操作,如下:struct。

2024-08-19 16:16:39 703

原创 WinScopeIDE的使用/晟矽微电子IDE编译器

WinScope IDE 集成开发环境(以下简称 WinScope 或 WinScope IDE)是上海晟 矽微电子有限公司为开发 SINOMCU 单片机产品而开发的一个可实时仿真的专用 开发平台。

2024-08-16 16:34:56 2672

原创 BL24C02P芯片的使用说明/i2c数据存储芯片

芯片操作说明

2024-08-16 11:17:43 1612

中微芯片触摸库更新版本(省空间可以节省一半多的程序空间),已经用在实际的项目中

完全兼容中微触摸库,单个按键的效果和中微自带的库完全一致,比中微的响应速度更快,多按键和中微效果一致,占用ram多一点,但是一般都是rom不够用,更加方便的开发,可以对触摸进行差异化定制,比如手指按下和手掌按下,两者不同的方式可以进行不同的的响应。

2025-07-02

串口调试工具(用于寻找项目问题,方便分析)

串口调试

2025-05-13

【嵌入式开发】兼容中微自动生成触摸工具的优化C库:降低程序空间占用与功耗并提升功能扩展性

内容概要:本文介绍了一个针对中微自动生成触摸工具的兼容库,旨在解决原加密库占用过多程序空间的问题。该库通过优化代码结构和功能裁剪,将程序空间占用从90%降至约61%,并在休眠时进一步降低功耗。此外,该库还支持电容变化检测、低功耗模式扩展等功能,能够区分手指轻触与手掌覆盖。它完全兼容原自动生成的触摸文件,包括防水模式、组合模式等特性,并且可以通过修改部分代码实现更多定制化功能。; 适合人群:具备一定嵌入式开发经验,尤其是熟悉中微触摸工具和相关芯片(如AS129B_8A等)的开发人员。; 使用场景及目标:① 解决因原加密库占用过多程序空间而导致的开发空间不足问题;② 实现低功耗设计,如在休眠时进行数据检测或其他传感器检测;③ 根据项目需求裁剪冗余变量或功能,实现定制化需求;④ 支持不同类型的触摸检测,如区分手指轻触与手掌覆盖。; 阅读建议:此资源不仅提供了代码优化的方法,还详细介绍了触摸检测的核心逻辑及其实现原理。建议读者在实践中结合实际需求进行功能裁剪和定制化开发,并仔细阅读代码注释以更好地理解其工作原理。

2025-04-09

8位CMOS单片机SC8P8122的结构特性与应用手册

内容概要:本文档详尽介绍了增强型8位CMOS单片机SC8P8122的各方面功能特性和详细的技术规范。首先描述了单片机的整体概况、功能特性、型号、系统架构以及重要的IP保护声明和商标信息。其次深入解析了单片机CPU的基本组成、寻址方式、堆栈机制、指令集、定时计数器(TIMER0,TIMER2),尤其是对看门狗(WDT)的周期管理进行了详细介绍。第三章探讨了单片机的时钟管理方式及其系统稳定机制,如振荡器和起振时间的控制。第四章至第六章涵盖了单片机的各种复位方式、省电模式及其实现,还有详细的IO端口使用指导,包括其寄存器配置和电平变化中断。第七章讨论了芯片的中断机制及相关配置细节;第八章和第九章则着重描述10位PWM模块的具体设置步骤与应用场景;第十章讲述了内置比较器的原理、配置方法及其应用场景;最后一部分解释了触摸按键模块的工作原理,以及相关寄存器的设置与按键值判别方法。 适合人群:本手册面向硬件设计工程师、MCU开发者、单片机编程爱好者和技术研究人员,旨在帮助他们深入了解和充分利用这款8位单片机的产品特点及功能优势,以应用于各类电子产品设计中。 使用场景及目标:①作为产品手册帮助使用者掌握SC8P8122的具体参数和功能配置,便于选型及开发阶段参照使用;②作为培训资料辅助工程师理解和掌握单片机的基础结构与高级编程技巧;③作为一种技术资源,在项目调试阶段用于查阅和解决可能出现的问题,优化设计方案; 其他说明:本文档还详细说明了一些特殊功能如PWM和比较器,并提供了大量的寄存器图表和应用实例代码以供参考,强调了在实际操作中应当注意的安全问题和技术要点,包括但不限于电气参数的合理设定和知识产权的保护措施等。

2025-02-06

SC8P052数据手册

SC8P052数据手册

2024-10-12

p04数据手册~~~~

P04数据手册

2024-09-11

DW01AZ用户手册v1.2

用户手册

2024-08-22

p02用户手册/技术手册

P02是一款1K容量的GPIO型微控制器,内部Timer0支持低频时钟,外部计数功能,内部Timer1支持外部计数和BUZ功能;内建5路共周期独立占空比PWM,可组成2对互反的带死区互补的PWM;内部集成1路输出无回滞带失调电压自消除调校的模拟比较器,可实现内部,外部电压经过(或不经过)分压网络的比较,从而实现VDD以及外部输入电压的检测功能;内置0.5V参考电压模块,可做比较器参考基准;高抗干扰;支持0.5K烧写2次。

2024-08-20

BL24C02P芯片手册

BL24C02P芯片手册

2024-08-16

空空如也

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

TA关注的人

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