请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:MSP430F5229 端口6的引脚0、1和2连接到按钮、而按钮的另一侧连接到1K 电阻接地。 我的代码中有以下端口6设置。
PCSEL = 0x0 (I/O 功能)
P6DIR = 0xf8 (输入为0)
P6REN = 0x07 (电阻器被启用时为1)
P6OUT = 0x07 (1表示上拉)
CBCTL3 = 0x00 (对于 I/O 功能、CBPD 为0)
我已经使用调试器确认了这些值。 我正在单步执行代码、并在进行设置后停止、因此代码中没有其他任何内容可以稍后更改。 根据这些设置、所有3个引脚应设置为输入并启用内部上拉电阻。 我之前在 MSPAUDSNK 板上完成了这一操作、只需使用端口2引脚即可正常工作。 当我探测引脚时、我 仅得到0.074V、但期望2.8V。 这是基于音频接收板的新硬件、其他一切都按预期工作。 我可以建立蓝牙连接、播放音乐并在耳机中听到。
由于这是新硬件、我将输入更改为输出、以查看我可以驱动线路。 我能够将全部3条线路写入高电平、测量2.8V、然后将其写回低电平并测量0V。 因此、我消除了焊点问题和按钮短路。
是否有其他设置?