尊敬的所有人、请注意、我需要一个考虑8-MUX LCD 的源代码示例。
非常感谢。
此致、
Cesar
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
尊敬的所有人、请注意、我需要一个考虑8-MUX LCD 的源代码示例。
非常感谢。
此致、
Cesar
感谢您的评论。 更多详细信息:
对于 LCD 配置、我将执行以下操作(请注意段不是连续的、有2个间隙、其中一个从 L4到 L7、另一个从 L20到 L23):
LCDPCTL0 = 0xFF0F;
LCDPCTL1 = 0xFF0F;
LCDPCTL2 = 0x000F;
LCDCSSEL0 = 0x0000;
LCDCSSEL1 = 0xF000;
LCDCSSEL2 = 0x000F;
LCDM28 = 0x80;// L28 = COM_7
LCDM29 = 0x40;// L29 = COM_6
LCDM30 = 0x20;// L30 = COM_5
LCDM31 = 0x10;// L31 = COM_4
LCDM32 = 0x08;// L32 = COM_3
LCDM33 = 0x04;// L33 = COM_2
LCDM34 = 0x02;// L34 = COM_1
LCDM35 = 0x01;// L35 = COM_0
我 正在尝试使用与段对应的以下位置来打开/关闭 LCD 段:LCDM0到 LCDM3、LCDM8到 LCDM19、LCDM24到 LCDM27。
正确吗?
还是应该这样,考虑到没有差距?
LCDPCTL0 = 0xFFFF;
LCDPCTL1 = 0x0FFF;
LCDPCTL2 = 0x0000;
感谢您的评论。
我的疑问是、我想使用从引脚(L0至 L3、L8至 L19、L24至 L27)和引脚 L28 (COM0)至 L35 (COM8)开始的20个 LCD 段作为公共引脚。 正如我告诉过的、如果您查看此 MSP430FR4133 48引脚模型的数据表、则会发现引脚间隙 L4至 L7和 L20至 L23。 考虑到这一点、我应该如何配置 LCDPCTL0、LCDPCTL1、LCDPCTL02、LCDCSSEL0、LCDCSSEL1、 LCDCSSEL2、LCDM28至 LCDM5寄存器?
考虑到这些 LCD 段、如何写入每个 LCD 段存储器? 我是否应该考虑以下与段相对应的位置:LCDM0到 LCDM3、LCDM8到 LCDM19、LCDM24到 LCDM27?
我提出这一问题是因为我试图投入到工作中、但没有成功。 我期待收到你的回复。
非常感谢。
Cesar
抱歉、我手头没有8线多路复用 LCD。
以下是供您参考 的文档:https://www.ti.com/lit/an/slaa654a/slaa654a.pdf
我的建议是、您能否测试这些引脚的波形以检查它们是否全部正常工作。