找回密码
 立即注册
查看: 606|回复: 5

8H4K64TLCD问题

[复制链接]
  • 打卡等级:偶尔看看I
  • 打卡总天数:10
  • 最近打卡:2025-10-13 15:11:03

21

主题

39

回帖

241

积分

中级会员

积分
241
发表于 2025-2-10 15:03:44 | 显示全部楼层 |阅读模式
遇到一个问题,哪位大佬帮忙看看可能是什么原因呢 , 驱动lcd  com1-3的码段均不显示,只有com0码段显示,但是如果闪烁可以显示,如果固定显示,会慢慢消失,几十秒后基本看不见
截图202502101502422438.jpg
截图202502101502482163.jpg
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:647
  • 最近打卡:2025-12-18 07:29:35
已绑定手机

93

主题

6937

回帖

1万

积分

超级版主

积分
13020
发表于 2025-2-10 15:25:39 | 显示全部楼层
LCD显示慢慢消失应该是加了直流电(正常应该是交流电驱动)
所有使用的COM和SEG设置为高阻试试(由段式LCD驱动器操作IO,GPIO控制器设置为高阻避免冲突,因为LCD驱动是模拟电压信号,并非0或1的数字信号,GPIO控制器只能输出0或1的数字信号,如需要输出0或1的数字信号如PWM,才可以设置IO
为推挽、准双向、开漏模式)
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2025-12-07 10:14:14
已绑定手机

0

主题

3

回帖

8

积分

新手上路

积分
8
发表于 2025-12-7 10:14:14 | 显示全部楼层
请教大神

遇到相同问题,用
LCDCFG  = 0x00 + 7;        // 0x00:选择CPU时钟为LCD时钟, 0x80: 选择外部32K晶振做时钟. VLCD电压选择0~7对应0.65+VLCD*0.05.
DBLEN   = 2;                // 设置LCD显示时的死区时间长度, 取值0~7.
       
COMLENH        = 00;                // COM时间长度设置 高字节COMLEN[19:16],  一共20bit.
COMLENM=0xc3;   // 0x5A;       
COMLENL        = 0x4d;       

可以正常显示,4个com都能亮

用LCDCFG  = 0xC0 + 7;        // 0x00:选择CPU时钟为LCD时钟, 0x80: 选择外部32K晶振做时钟. VLCD电压选择0~7对应0.65+VLCD*0.05.
DBLEN   = 2;                // 设置LCD显示时的死区时间长度, 取值0~7.
       
COMLENH        = 00;                // COM时间长度设置 高字节COMLEN[19:16],  一共20bit.
COMLENM=0x0;   // 0x5A;       
COMLENL        = 0x30;       
显示,只有1个com0段亮。
用的是B版本
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2025-12-07 10:14:14
已绑定手机

0

主题

3

回帖

8

积分

新手上路

积分
8
发表于 2025-12-7 10:15:37 | 显示全部楼层
LCD所有的用到口线都是设置为高阻态
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2025-12-07 10:14:14
已绑定手机

0

主题

3

回帖

8

积分

新手上路

积分
8
发表于 2025-12-7 10:17:01 | 显示全部楼层
用内部高速时钟可以正常,内部低速就不行,只显示com0的段

点评

检查芯片版本,LCD用内部低频时钟必须用B版 芯片最下面一行字符的最后一个是芯片版本 [attachimg]123538[/attachimg] [attachimg]123539[/attachimg]  详情 回复 发表于 2025-12-7 13:13
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:647
  • 最近打卡:2025-12-18 07:29:35
已绑定手机

93

主题

6937

回帖

1万

积分

超级版主

积分
13020
发表于 2025-12-7 13:13:39 | 显示全部楼层
kgwa*** 发表于 2025-12-7 10:17
用内部高速时钟可以正常,内部低速就不行,只显示com0的段


检查芯片版本,LCD用内部低频时钟必须用B版
芯片最下面一行字符的最后一个是芯片版本
截图202512071312144619.jpg

截图202512071312346219.jpg

回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-12-18 09:45 , Processed in 0.188388 second(s), 72 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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