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.

[参考译文] MSP430FR2355:LCD JHD1313无法从数据表中找到如何写入以配置和显示????

Guru**** 2516170 points
Other Parts Discussed in Thread: MSP430FR2355

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1162392/msp430fr2355-lcd-jhd1313-cannot-figure-from-datasheet-how-to-write-to-configure-and-display

器件型号:MSP430FR2355

您好...

我正在使用 MSP430FR2355来监控 I2C……附加的 LCD 具有 I2C 接口,并在机罩下转换 RS、E 等  我尝试使用数据表来发送命令和配置器件,但我运气不好,也不能完全理解如何将 UART 命令发送到器件....

请参阅随附的数据表 LCD

首先,我想配置地址空间(第16-17页)...... 然后我想把光标移动到某个位置,打印一些...

是否有人知道如何发送配置命令?  我要发送什么地址????...我可以轻松地看到寄存器并理解我要放置在寄存器中的值,但发送 LCD I2C 地址+ W 并仅使用命令跟踪它并不是很好...我不明白如何操作,甚至不知道我是否应该这么做 以某种方式将 RS 添加到字符中以发送到 LCD???

谢谢

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

    它看起来像是 Seeed 提供了一个作为源代码的库。 这里可能有线索。

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

    我在那里找到了一些东西,但不是我所需要的……例如,我认为你必须在命令之前每次发送80……似乎是有效的……但我不幸运的是用 DDRAM 命令放置光标并设置一个值……我在 I2C 上写入7C 85 35 巴士和预期(或希望)光标移动到第1行位置5并打印出5……运气不好…  那么、我不确定如何移动到第二行???? 根据我在16x2上看到的所有情况,0 - F 是第一行,40 - 4F 是第二行,所以我认为第一行寻址是80 - 8F,第二行寻址是 C0 - CF,但当我执行任何一个操作时,光标消失了 LCD

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

    您好、Steve、

    您可能还会发现 这一点很有用:https://theiotlearninginitiative.gitbook.io/internetofthingssensors/layers-of-abstraction/linux-i2c-device-interface/lcd-rgb-text

    它讨论了在 Linux 中开发 JDH1313/JHD1214驱动程序的问题。  

    此致、
    Brandon Fisher

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

    谢谢

    我能够理解 out....it 是卷积的,数据表肯定不是很好...长故事简短(主要是让我回头看)

    要移动显示,请发送0x80,然后发送4x --用于行1,CX 用于行2,其中 x 为0 - F 用于位置....

    在此使用命令0x40之后、字符"5"的值为0x35