找回密码
 立即注册
查看: 65|回复: 9

4位段码屏数码管com3位的一直微亮

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:7
  • 最近打卡:2025-10-19 14:27:06
已绑定手机

3

主题

14

回帖

111

积分

注册会员

积分
111
发表于 2025-10-17 08:52:03 | 显示全部楼层 |阅读模式
  各位,我学习LCD段码屏,4位笔段式的数码管,对它的控制也基本掌握了。
  忽然出现数码管8个seg的com3位都微亮:写全灭指令还微亮,写OCS_OFF或LCD_OFF就灭了。
  写指令点亮其它笔段,能正常控制点亮,只是这com3位的依旧伴随着微亮。
  换了一片全新LCD依旧,说明不是LCD引起。
  但烧录几次别的程序之后可能就消失了。
  使用STC89C516RD学习板, CS=P2^2; Write=P2^3; DATA=P2^4;  8 seg+4com。
  遇到过吗
截图202510170846251309.jpg 截图202510170850444171.jpg
  


回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:217
  • 最近打卡:2025-10-24 17:06:18

790

主题

1万

回帖

1万

积分

管理员

积分
19991
发表于 2025-10-17 10:39:43 | 显示全部楼层
回复

使用道具 举报 送花

3

主题

1852

回帖

552

积分

等待验证会员

积分
552
发表于 2025-10-17 08:53:00 | 显示全部楼层
您好,关于您提到的“4位段码屏数码管 COM3 位始终微亮”的问题,结合您提供的信息(包括硬件平台为 STC89C516RD、8 SEG + 4 COM 配置、LCD 控制方式等),我们可以从以下几个方面进行专业分析与排查:

一、问题现象总结
现象描述:
COM3 对应的 8 个 SEG 段始终微亮,即使写入“全灭”指令或设置为关闭状态(OCSOFF 或 LCDOFF);
其他 COM 位段可正常控制;
更换新的 LCD 屏幕后问题依旧存在;
烧录其他程序后问题可能消失。
初步判断:
排除 LCD 屏幕硬件故障;
可能为控制逻辑、驱动方式、时序配置或程序逻辑错误;
烧录其他程序后问题消失,说明与程序逻辑或寄存器配置有关。

二、LCD段码屏工作原理简述

段码式 LCD 通常采用静态或动态驱动方式。对于 4 位段码屏(8 SEG + 4 COM),通常采用 动态扫描驱动:
每个 COM 引脚依次被选中(低电平有效),在该 COM 被选中期间,SEG 引脚输出对应段码数据;
通过快速轮询 COM 引脚,实现视觉上的“同时”显示;
若某一 COM 始终处于选中状态(或存在漏电、电平异常),则会导致该 COM 所有 SEG 段持续点亮或微亮。

三、可能原因分析

1. COM3引脚控制逻辑错误

检查程序中是否对 COM3 的控制逻辑存在错误,例如:
COM3 是否被错误地始终置为低电平(选中状态);
在扫描过程中,是否未对 COM3 进行复位(释放);
是否在未选中该 COM 时,SEG 引脚仍输出高电平导致微亮。

2. 段码数据写入错误
写入的段码数据中,是否在控制其他 COM 时,误将 COM3 对应的 SEG 数据置为“1”;
段码数据表是否定义错误,导致 COM3 对应段始终被点亮。

3. LCD驱动时序问题
LCD 段码显示依赖于精确的时序控制,若 COM 扫描周期过短或 SEG 数据更新不及时,可能导致显示异常;
检查 LCD 控制器初始化是否正确,例如偏置电压、帧频、占空比等参数是否设置正确。

4. 硬件引脚配置冲突或漏电
尽管更换了 LCD 屏幕,但若 COM3 引脚本身存在硬件连接问题(如漏电、短路、上拉/下拉电阻异常),也可能导致持续微亮;
检查 COM3 引脚是否与其他信号线存在短路或干扰;
若使用外部驱动芯片(如 HT1621、PCF8563 等),检查其配置是否正确。

5. 软件初始化或复位不完全
程序中是否在每次初始化 LCD 时都正确关闭所有段;
是否存在未完全复位 LCD 控制器的情况,导致上次状态残留;
尝试在程序开始时加入“清屏”操作,确保初始状态为全灭。

四、建议排查步骤

1. 检查COM3控制逻辑
查看 COM3 引脚是否在扫描过程中始终为低电平;
使用示波器或逻辑分析仪检测 COM3 和 SEG 引脚的波形,确认其是否在非选中状态下保持高阻态或高电平。

2. 验证段码数据输出
输出段码数据前,打印或调试当前段码值,确认是否 COM3 对应的段码数据被错误置位;
尝试强制写入全灭段码(例如 0x00),观察是否仍有微亮。

3. 修改段码数据表
将段码数据表中 COM3 对应的段码全部置为 0,测试是否仍有微亮;
若仍有微亮,则问题可能与段码无关,而是 COM3 引脚本身控制异常。

4. 检查LCD控制器初始化代码
确保 LCD 控制器初始化顺序正确,包括电源开启、偏置设置、帧频设置、COM/SEG 使能等;
若使用 LCD 驱动芯片,检查其通信协议是否正确(如 I2C、SPI、串行等)。

5. 尝试静态驱动方式
若条件允许,将 LCD 设置为静态驱动模式,观察是否仍存在微亮;
若静态驱动下正常,则说明问题出在动态扫描逻辑或时序上。

6. 硬件检查
使用万用表测量 COM3 引脚电压,确认其在非选中状态下是否为高电平;
检查 COM3 引脚是否与其他信号线存在短路或干扰;
若使用外部驱动芯片,检查其供电、复位、通信接口是否正常。

五、结论与建议

根据您的描述,问题不在于 LCD 本身,而更可能出在 COM3 的控制逻辑、段码数据写入、或 LCD 控制器初始化 上。建议按照以下步骤优先处理:

1. 使用调试工具检查 COM3 和 SEG 引脚电平状态;
2. 在程序中强制关闭 COM3 对应段码,观察是否仍有微亮;
3. 检查并优化 LCD 初始化及段码写入流程;
4. 如有外部驱动芯片,检查其通信与配置是否正常。

若您能提供部分代码(如 LCD 初始化、段码写入、COM 扫描逻辑等),可以进一步分析是否存在逻辑错误或配置不当。

如需进一步协助,请提供以下信息:
LCD 控制器型号(如 HT1621、内置 LCD 控制器等);
使用的段码写入函数或控制流程;
COM 扫描逻辑代码;
LCD 初始化配置参数。

祝您调试顺利!

[本文内容由国芯人工智能辅助生成,仅供参考]
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:616
  • 最近打卡:2025-10-24 20:35:13

3

主题

116

回帖

1654

积分

金牌会员

积分
1654
发表于 2025-10-17 09:13:54 | 显示全部楼层
你这个是COM3  还是COM4?你这个显示器不是STC驱动?是专用芯片驱动的?如是专用芯片驱动的那就是这个芯片与LCD之间的问题了,毕竟一般专用芯片都有自己的扫描程序的!
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:7
  • 最近打卡:2025-10-19 14:27:06
已绑定手机

3

主题

14

回帖

111

积分

注册会员

积分
111
发表于 2025-10-17 09:35:33 | 显示全部楼层
com0-3中的com3。LCD由48脚的HT1621B驱动,就是不解这种情况一般是程序哪里不好
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:7
  • 最近打卡:2025-10-19 14:27:06
已绑定手机

3

主题

14

回帖

111

积分

注册会员

积分
111
发表于 2025-10-17 09:45:37 | 显示全部楼层
是LCD模块,它背部贴了HT1621B这颗IC。所以我只外部连接5V, 0V, CS, Write, DATA。
而且更换了LCD模块还一样
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:593
  • 最近打卡:2025-10-24 09:04:29
已绑定手机

86

主题

6358

回帖

1万

积分

超级版主

积分
11939
发表于 2025-10-17 09:56:58 | 显示全部楼层
建议使用8H4KTLCD,直接驱动段式液晶屏
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:7
  • 最近打卡:2025-10-19 14:27:06
已绑定手机

3

主题

14

回帖

111

积分

注册会员

积分
111
发表于 2025-10-17 10:04:38 | 显示全部楼层
明白,接下来就要看8H系列直接驱动电机的范例
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:7
  • 最近打卡:2025-10-19 14:27:06
已绑定手机

3

主题

14

回帖

111

积分

注册会员

积分
111
发表于 2025-10-17 10:16:22 | 显示全部楼层
驱动段码屏,因为手头有电机的事情,所以说成了电机。抱歉
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:7
  • 最近打卡:2025-10-19 14:27:06
已绑定手机

3

主题

14

回帖

111

积分

注册会员

积分
111
发表于 2025-10-17 11:23:15 | 显示全部楼层
神*** 发表于 2025-10-17 10:39
8H4K64TLCD驱动段码LCD屏教程(一)点亮段码LCD屏 - 段码LCD/80mA大电流LED数码管自动刷新显示/RTC实时时 ...

谢谢了,要学习
回复

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-10-25 01:29 , Processed in 0.130419 second(s), 95 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表