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.

[参考译文] MSP430FR4133:8 MUX LCD 示例

Guru**** 2523140 points
Other Parts Discussed in Thread: MSP430FR4133

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1008292/msp430fr4133-8-mux-lcd-example

器件型号:MSP430FR4133

尊敬的所有人、请注意、我需要一个考虑8-MUX LCD 的源代码示例。

非常感谢。

此致、

Cesar

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    抱歉、我们没有8 MUX LCD 的示例。

    我想您可以通过更改 LCDCSSELx 来参考我们的4 MUX 代码示例来生成一个

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    大家好、我使用 48引脚 DGG 封装、在这里、我选择了 L0到 L3、L8到 L19和 L24到 L27的引脚 作为 LCD 段功能、选择 L28到 L35作为 LCD 公共功能。 我正在尝试使用与段对应的以下位置来打开 LCD 段:LCDM0至 LCDM3、LCDM8至 LCDM19、LCDM24至 LCDM27。 此存储器访问模式是否正确? 谢谢你。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    是的。 您是对的、您也可以参考这张图片。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您的评论。 更多详细信息:

    对于 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;

    感谢您的评论。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    LCDPCTL0用于启用引脚。 我建议您只启用 您使用的引脚。

    我想您可以尝试自己检查它是否正常工作。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我的疑问是、我想使用从引脚(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

    我的建议是、您能否测试这些引脚的波形以检查它们是否全部正常工作。