钓鱼大师 发表于 2025-2-28 22:33

HT1621驱动LCD

目前用示波器量,LCD的各个管脚都有波形,有的是方波,有的是周期性的载波。但就是没有显示字符,不知道是啥问题?

一叶倾城wwq 发表于 2025-3-1 09:03

要么电路问题,要么驱动代码不对

钓鱼大师 发表于 2025-3-1 16:07

一叶倾城wwq 发表于 2025-3-1 09:03
要么电路问题,要么驱动代码不对

电路应该没问题,别人的程序是能正常显示的。

钓鱼大师 发表于 2025-3-1 16:08

一叶倾城wwq 发表于 2025-3-1 09:03
要么电路问题,要么驱动代码不对

我修改LCD的偏置1/2,1/3,COM口的波形是有变化的,说明发送命令是正常的。

zhuls 发表于 2025-3-1 17:26

钓鱼大师 发表于 2025-3-1 16:07
电路应该没问题,别人的程序是能正常显示的。

这不明显的是,你的代码不对了吗?

钓鱼大师 发表于 2025-3-1 17:41

zhuls 发表于 2025-3-1 17:26
这不明显的是,你的代码不对了吗?

目前是修改设置偏置1/2,或者1/3的命令是成功的。用示波器量LCD的COM口波形有变化。然后给几个地址发送了数据。但就是什么都不显示。

zhuls 发表于 2025-3-1 18:51

钓鱼大师 发表于 2025-3-1 17:41
目前是修改设置偏置1/2,或者1/3的命令是成功的。用示波器量LCD的COM口波形有变化。然后给几个地址发送了 ...

你送显的数据与你LCD的逻辑不符,当然不能显示喽。。
我猜你手上没LCD的逻辑表{:titter:}

钓鱼大师 发表于 2025-3-1 18:55

zhuls 发表于 2025-3-1 18:51
你送显的数据与你LCD的逻辑不符,当然不能显示喽。。
我猜你手上没LCD的逻辑表 ...

我现在是没有任何一段能显示,如果要显示一段,给所有地址都写0XFF不就可以?

钓鱼大师 发表于 2025-3-1 18:56

我看了LCD的规格书是5V的,我量了电路的VCC是3.3V的,不知道是不是这个原因?

hjl2832 发表于 2025-3-2 21:57

段码LCD的驱动电压一定要与说明书相符,否则轻则显示暗淡,重则完全看不见字符了,平时我们调段码的对比度(显示清晰度,实质就是调整的驱动电压),所以如果手册上是要求5V,那么3.3V应该是看不见字符的。
另外,单片机LCD的配置一定要与所接的LCD规格书描述一样,我看你说一下改偏置1/2,一下改1/3,这就明显没看懂LCD的手册。这个偏置设定是不能随便用的,一定要与LCD规格书一致。不同的COM配置,对应不同的脉冲驱动波形。配置不对也不能点亮段码的。

wang1979 发表于 2025-3-3 11:14

本帖最后由 wang1979 于 2025-3-3 11:16 编辑

LCD的供电电压VLCD要单独5V供电或者DCDC升压供电,新出的HT16H25的芯片,内部有升压部分,可以3V或是3.3V供电

oufuqiang 发表于 2025-3-4 21:53

hjl2832 发表于 2025-3-2 21:57
段码LCD的驱动电压一定要与说明书相符,否则轻则显示暗淡,重则完全看不见字符了,平时我们调段码的对比度 ...

他用人家的代码起码能点亮了,说明电路至少是问题不大

钓鱼大师 发表于 2025-3-9 15:47

hjl2832 发表于 2025-3-2 21:57
段码LCD的驱动电压一定要与说明书相符,否则轻则显示暗淡,重则完全看不见字符了,平时我们调段码的对比度 ...

说的没错,最后发现是电压不对,单片机有几个IO输出低电平,把VDD都拉成3.3V了,我不太懂硬件,不知道为啥会变成3.3V,我把这几个IO设置微输入。电压就变成5V了,就有显示了。
页: [1]
查看完整版本: HT1621驱动LCD