关于msp430按键问题,新手求指点
答案:2 悬赏:70 手机版
解决时间 2021-04-18 11:47
- 提问者网友:城市野鹿
- 2021-04-18 03:10
关于msp430按键问题,新手求指点
最佳答案
- 五星知识达人网友:鸠书
- 2021-04-18 04:00
我简单理一下
你P3高四位(P3.7, P3.6, P3.5, P3.4)全设为了输出
你P3低四位(P3.3, P3.2, P3.1, P3.0)全设为了输入
你之所以电压会变是因为你P3低四位输入一直为低,为啥呢,我猜测是因为你没有设置内部输入上拉喔(去查查P3REN之类的),要设置为内部输入上拉后,你P3低四位才全为3.3V,按下键后才会为低,赶紧去试一下
追问请问内部上拉怎么设置呢?追答不是说了去查P3REN寄存器吗,看下面的图(是我从MSP430的user guide为你截下来的)
你P3高四位(P3.7, P3.6, P3.5, P3.4)全设为了输出
你P3低四位(P3.3, P3.2, P3.1, P3.0)全设为了输入
你之所以电压会变是因为你P3低四位输入一直为低,为啥呢,我猜测是因为你没有设置内部输入上拉喔(去查查P3REN之类的),要设置为内部输入上拉后,你P3低四位才全为3.3V,按下键后才会为低,赶紧去试一下
追问请问内部上拉怎么设置呢?追答不是说了去查P3REN寄存器吗,看下面的图(是我从MSP430的user guide为你截下来的)
全部回答
- 1楼网友:一秋
- 2021-04-18 04:28
你这个状态应该是按键的判断条件有问题吧。 所以让他先输出高后变低,万用表量到的是一个平均值。
{P3OUT=0xff;;}} 这里多了一个冒号、
{P3OUT=0xff;;}} 这里多了一个冒号、
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯