发布时间:2026/8/21 11:46:31
188 数码管扫描频率超 60Hz,为什么无关灯管还会随机乱闪? 简介188数码管主要用于显示电量SOC常用于移动电源领域显示的状态主要有充电电量、放电电量、过温爆闪、小电流模式、快充符号及其他定制符号等。188数码管的工作原理是通过主控来控制每个管的开关电量需要显示的管不需要显示的管都拉低然后扫描整个的管这时候人眼是能看出来数码管一直在闪因为是5个I/O口控制18个管一直在开关所以会看到闪烁要想不闪烁就把开关的频率调高调到60HZ以上因为肉眼可分辨的频率就是60HZ60HZ以上就不会看到数码管闪烁了这就是数码管点亮的基本原理。今天分享的问题是数码管会偶发乱闪问题乱闪的是其他不被电量的管子下面我们一步步深入分析下是什么原因一、分析原因遇到这个问题的时候我们通过数码管的工作原理知道这个点亮的管都是主控通过控制高低电平实现的首先先抓一下I/O口的波形看看是否规律I/O口的控制是在定时器里面定时0.5ms去扫描18个管的。通过抓取的波形发现了问题当数码管乱闪的时候某个波形会显示不正常脉宽和其他的波形不一致如下图所示初步的原因已经找到我们顺着这个思路去分析软件的逻辑看看是定时器出问题了还是扫描出问题了。下一步进入到定位问题环节。二、定位问题由问题表象及波形看起来大概是软件的原因我们先来看看定时器配置是否有问题软件方面定时器周期是0.5ms中断优先级是7最高优先级看起来配置应该没问题。定时器配置如下图那从扫描地方找找问题那我们从数码管的扫描逻辑分析分析看看有没有优化的空间。开始数码管的扫描逻辑是所有管子扫描一遍总共18个管轮询扫描按照0.5ms的定时周期按照全部管子扫描的频率是2K/18也就是111HZ这个频率是比较高了正常人眼是看不出来有闪烁的。数码管的扫描逻辑如下图但是我认真分析了一下程序的逻辑还是有优化的空间 可以对电量的数码管做一个判断。只扫描需要电量的数码管不需要扫描的管子就进入扫描直接退出这样一来效率明显提升了。好了那我就按照这个思路验证了一番果然显示效果杠杠滴比之前大大改善。扫描优化效率的程序逻辑如下图三、解决方案通过以上方法测试验证之后最终采用的优化扫描效率的方案。但是这个偶发数码管乱闪的问题本质上是定时器偶发某个方波不规律造成的因为是在平台上开发的和平台的注册任务及定时设计有关联平台改善起来相对麻烦时间紧迫就采用自己的方法去优化了。当然建议大家时间充裕的情况下还是从本质问题着手解决做到知其然知其所以然。四、总结这个问题开始看时有点没有头绪顺着表象问题一步步深入分析最终被解决。解决问题的方案有很多种每个人解决问题的方式都不一样结合项目进度采用合适的方式才能快速出结果。

相关新闻

2026/8/21 11:46:31

DeepSeek Harness插件:AI量化交易分析助手部署与实战指南

1. 这个插件到底解决了什么实际问题? 如果你在关注量化交易或者AI辅助分析,最近可能看到过“Deepseek Harness Plugin”这个名字。它不是一个独立的交易软件,而是一个 插件 ,核心目标是把DeepSeek这类大语言模型(LLM…

2026/8/21 11:46:31

学术根基重塑:开放科学、AI工具与未来研究范式变革

这次我们来看一个在学术圈引发广泛讨论的观点:“现代学术的根基已被炸得粉碎”。这并非指物理层面的破坏,而是对当前学术出版、同行评议、知识传播乃至研究范式的一次深刻批判。随着开放获取运动、预印本平台的兴起,以及AI工具对研究流程的重…

2026/8/21 11:46:31

从中心化路由到智能客户端:LLM应用架构的简化实践

最近在构建LLM应用时,很多团队都热衷于引入一个专门的“路由层”(Router)来管理和分发请求。然而,经过一段时间的实践和深度思考,我们团队做出了一个反直觉的决定:我们废弃了自己构建的LLM路由层。这并不是…

2026/8/21 13:07:20

单片机计算机毕设之基于 STM32 单片机步进电机输液流速调控系统设计 多感知模块基于 STM32 输液安全智能监测终端开发(013804)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于嵌入式单片机,Java、小程序技术领域和毕业项目实战 ✌️…

2026/8/21 13:07:20

逆向分析的复盘记录怎样使用

逆向分析的复盘记录怎样使用 做 逆向工程:IDA / Ghidra 静态分析与动态调试实战 时,可复制的项目复盘模板与决策记录往往不是补一份文档就能解决的事。先把对象、约束和判断依据摆出来:样本来源、分析假设、静态证据和动态验证。如果这些基础…

2026/8/21 13:07:20

单片机计算机毕设之基于 STM32 单片机的便携式称重环境参数监测装置设计 基于 STM32 的 RTC 时钟多功能称重报警采集系统设计(013704)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于嵌入式单片机,Java、小程序技术领域和毕业项目实战 ✌️…

2026/8/21 13:07:20

安全验证交付前的最后检查

安全验证交付前的最后检查 做 漏洞利用与缓解绕过:栈/堆溢出、ASLR/DEP 绕过技术剖析 时,从原型到生产的验收清单往往不是补一份文档就能解决的事。先把对象、约束和判断依据摆出来:授权测试范围、缓解配置、补丁状态和行为证据。如果这些基础…

2026/8/21 13:02:19

基于SpringBoot+Vue的实验室管理系统:从零部署到二次开发实战指南

这类实验室管理系统项目,对于计算机相关专业的同学来说,最直接的价值就是提供了一个 从零到一、功能完整、技术栈主流 的毕业设计或课程设计实战案例。它不是一个简单的增删改查,而是整合了Java后端、Vue前端、SpringBoot框架和MySQL数据库…

2026/8/20 10:17:13

工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

第四篇:反射——高频能量撞墙之后会发生什么? —— 你以为信号已经过去了,其实它正在回来打你 老Q的现场笔记 第五季,我们正式进入工业神经系统层。这里不再是单个设备的战斗,而是整个工厂“经脉”层面的秩序之战。从这一篇开始,你将第一次看清:看似简单的信号传播,背…

2026/8/20 20:11:18

工业传感器与变送器详解:序章 从物理世界到工业数据

序章 从物理世界到工业数据 ——重新认识工业传感器与变送器 工业自动化系统正变得日益复杂。今天的工业现场早已不是简单的控制回路,而是由多层技术共同构成的立体体系:PLC、DCS、SCADA、MES、工业互联网、边缘计算与人工智能。控制系统可以执行复杂算法,工业网络可以实现…

2026/8/21 0:03:13

Linux命令-uucico(UUCP传输程序)

Linux命令-uucico(UUCP传输程序) 🔰简介UUCP 体系简介 📖语法⚙️选项配置文件 💡示例示例 1:基本传输操作示例 2:主模式与从模式示例 3:调试与故障排查示例 4:UUCP 配置…

2026/8/21 0:03:13

Linux命令-uupick(UUCP文件接收工具)

Linux命令-uupick(UUCP文件接收工具)🔰简介uupick 在 UUCP 传输链中的位置📖语法⚙️选项交互命令💡示例示例 1:基本接收操作示例 2:仅处理来自特定系统的文件示例 3:完整 UUCP 文件…

2026/8/20 8:35:23

实测才敢推 AI论文网站 2026最新测评与推荐

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。一、综…

2026/8/20 9:15:29

2026必备!AI论文网站测评:最新推荐与深度对比

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

2026/8/21 0:31:27

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…