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.

[参考译文] MSP430F67791A:在微控制器的同一引脚上实现 LCD 和按钮

Guru**** 2512485 points
Other Parts Discussed in Thread: MSP430F67791A

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1129813/msp430f67791a-implementing-lcd-and-push-buttons-to-same-pin-of-micro-controller

器件型号:MSP430F67791A

您好!

我使用 IC 74HCT245 三态八路总线收发器与 MSP430F67791A 控制器连接、以实现逻辑、在逻辑中、它应向 LCD (RS、EN、D4、D5、D6、D7引脚)输出、并且在一端连接了6个按钮。  

我在4位模式下使用 LCD、其工作正常。

但是、我无法检测按钮状态、因为每次按下任何按钮时、它都会在 LCD 显示屏中显示垃圾值。

IC74HCT245 引脚连接:

引脚1和20连接到5V

引脚19和10连接到 GND

引脚(2至9)是 IC 的一端、连接  到按钮、该引脚也连接到控制器引脚(端口5)。

引脚(11至18)是连接 到 LCD 的 IC 的 B 侧。

任何提示都将大有帮助。

此致、

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

    您好!

    我发现引脚19是 NOE、用于启用输出。  高电平=高阻抗模式下的所有端口、低电平=所有端口激活。 因此、如果您希望 按钮不影响 LCD、则应控制引脚19以使 所有端口都处于高阻抗模式。

    顺便说一下、pin1是 DIR、它决定信号的方向。 高电平= A 至 B、低电平= B 至 A。由于引脚1连接到5V、来自 A 侧的信号始终传输到 B 侧。

    谢谢、

    越豪