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.

[参考译文] MSP430F5529:msp430f5529键盘接口

Guru**** 2557740 points
Other Parts Discussed in Thread: MSP430F5529

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/596193/msp430f5529-msp430f5529-keypad-interfacing

器件型号:MSP430F5529

大家好、

我想将键盘4x4矩阵与 msp430f5529连接。 我需要连接的引脚在电路板中不可用。

我已经介绍过代码、我知道需要引脚5.7、5.6、4.7 和7.4-7.7的引脚、但这些引脚在接头中不可见。

我需要的引脚2.1 是一个开关、因此我无法使用它。

问:您能告诉我如何执行此程序吗? 我已附上文件 below.e2e.ti.com/.../Interfacing_2D00_Keypad_2D00_with_2D00_MSP430F5529.pdf

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    它是否与 Pantech 出售给您的电路板配合使用?

    无论如何、您可以使用任何其他端口、只需替换源代码中的端口寄存器即可。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    先生,您能告诉我应该使用哪些端口来进行列和行操作。 我已将端口3用于 LCD、但我不知道应该将哪个端口用于列和行。 由于 P2.1在电路板中不可用、因此它是用户开关、因此我无法将其用于色谱柱。

    那么、建议我可以将哪些引脚用于列和行?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果您不使用 Pantech 的板–您实际使用的板是什么?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    不、先生、我使用的是 TI 的 msp430f5529电路板。 对于键盘连接、我短接一个引脚。

    因此、对于列连接、我使用6.0至6.3的引脚;对于行连接、我使用6.4至6.6的引脚。 因为引脚6.7不可用 ,所以我使用了引脚7.0。

    现在的主要问题是连接到引脚7.0的最后一行无法正常工作、第二列也可以正常工作、但不能正常工作。

    您能建议我如何获得准确的 O/p 吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    然后显示您实际使用的代码、并描述您看到的错误。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    e2e.ti.com/.../keypad-interfacing.docxe2e.ti.com/.../lcd.c.docxe2e.ti.com/.../lcd.h.docx

    因此、对于列连接、我使用6.0至6.3的引脚;对于行连接、我使用6.4至6.6的引脚。 因为引脚6.7不可用 ,所以我使用了引脚7.0。

    现在的主要问题是连接到引脚7.0的最后一行无法正常工作、第二列也可以正常工作、但不能正常工作。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    实际访问使用符号 keyport/Col1/col2/col3/COL4来完成。 col2的定义错误(它使用两个位)、而 COL4不使用 P7IN。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    1)由于 col2不能正常工作、所以我使用了0x22、但实际上我使用了0x20。 但该列仍然无法正常工作。
    2)是 P7连接到 RoW4,但在程序中如何修改才能看到第4行正常工作?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您似乎已互换列和行。

    无论如何、您必须将 COL4更改为使用 P7IN、并为要使用的引脚使用正确的位掩码。