xidian2013 发表于 2022-10-11 19:14:33

LCD 6COM下SEG28,29不可用

RT,最近在使用FM33LC046N做一个LCD显示功能模块,根据用户手册LCD模块描述,6COM模式下支持SEG0~SEG29,然而COM4和COM5的IO引脚分别复用SEG28和29,导致此时SEG28,SEG29无对应的输出引脚,实际只有剩余的SEG30和SEG31可以输出,但根据手册,6COM模式下SEG30以上不可用,所以实际情况到底是怎么样?应该怎么去控制这几个的输出?

顾博文 发表于 2022-10-13 19:19:14

1、 同一个引脚 要么做com 要么做 seg, 二选一
2、不存在哪个seg引脚不能用的情况。
3、选6com ,com口是规定com0~5不能跳。比如选com0~3 com6com7,这是不允许的。seg口 没有这种规定。

南京飞腾电子 发表于 2022-10-14 08:32:36

6COM模式下,使用SEG30,SEG31作为有效SEG,可以查看6COM显示数据寄存器

xidian2013 发表于 2022-11-15 10:54:14

6COM模式下,SEG30,31是有效SEG没问题,但此时操作显示数据寄存器的bit31和bit30并没有实际效果,反而操作bit29,bit28可以改变SEG30,SEG31的输出,这里说明书也没有说明为什么bit位和实际SEG号对不上?

顾博文 发表于 2022-11-18 08:41:14

真有这个可能,可能是芯片设计上的bug。确实是这样

xidian2013 发表于 2022-11-18 09:10:20

可能是我表达不够清晰,按最新手册,显示数据寄存器的bit位和实际管脚是能够对应的,但如果想操作管脚SEG30和SEG31,必须操作显示数据寄存器的bit28和bit29,而不是如手册上的bit30和bit31,不知道你们有没有实测,至少我手上的芯片是这样的。

顾博文 发表于 2022-11-21 08:31:08

xidian2013 发表于 2022-11-18 09:10
可能是我表达不够清晰,按最新手册,显示数据寄存器的bit位和实际管脚是能够对应的,但如果想操作管脚SEG30 ...

是你说的那样的,LC0的手册没有改。 pin对pin 的 LE0 的芯片手册就是28、29控制 30 、31引脚 。我也实测过,确实是你说的那样
页: [1]
查看完整版本: LCD 6COM下SEG28,29不可用