请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
部件号:MSP430FR6989 我正在使用CCS编写一个使用S1和S2的程序。 我想我正在使用正确的代码(P1REN = 0b0.011万)来启用开关上的上拉电阻 器,我有WFP 1.1 和WFP 1.2 设置作为输入。 但是,S2上的上拉电阻器未连接。 我用电压表进行了检查,S1具有Vcc,但S2处于浮动状态。 如果加载并运行开箱即用代码(秒表和温度传感器),然后运行代码,S2上的上拉电阻器工作正常。 如果我断开微控制器与计算机的连接并重新连接,S2上拉电阻器将不工作。 再次运行out-of =-box代码,它就能工作。
我在运行开箱代码之前和之后比较了所有P1寄存器,看不到任何差异,因此必须是其他设置。 在任何人提问之前,我有两个代码行
WDTCTL = WDTPW | WDTHOLD; //停止看门狗计时器
PM5CTL0 &=~LOCKLPM2; //解锁引脚
作为代码的前两行。
我是否有任何想法,应该更改哪些寄存器或设置来纠正此问题?
感谢你的帮助。