请教一下大家,在Piccolo Launchpad使用按键时,为何要禁能内部上拉电阻才能得到正确的结果?
若不禁能,程序开始执行后,GPIO12读到为低电平,按下按键,读到高电平。放开按键,再次按下,仍然读到为高电平。
若是C2000内部上拉电阻小于R11,导致GPIO12读到一直为高电平,但为何按键第一次按下前读到低电平?按键第一次按下的电路和第一次按下再松开后的电路不是一样的吗?
具体描述,参见 blog.csdn.net/…/21172971
Seven Han:请问您用的哪款芯片?
请贴上您的代码以及原理图。
请教一下大家,在Piccolo Launchpad使用按键时,为何要禁能内部上拉电阻才能得到正确的结果?
若不禁能,程序开始执行后,GPIO12读到为低电平,按下按键,读到高电平。放开按键,再次按下,仍然读到为高电平。
若是C2000内部上拉电阻小于R11,导致GPIO12读到一直为高电平,但为何按键第一次按下前读到低电平?按键第一次按下的电路和第一次按下再松开后的电路不是一样的吗?
具体描述,参见 blog.csdn.net/…/21172971
user4380285:
回复 Seven Han:
芯片是F28027,代码、原理图和如下的网页所述一致。谢谢!
blog.csdn.net/…/21172971
请教一下大家,在Piccolo Launchpad使用按键时,为何要禁能内部上拉电阻才能得到正确的结果?
若不禁能,程序开始执行后,GPIO12读到为低电平,按下按键,读到高电平。放开按键,再次按下,仍然读到为高电平。
若是C2000内部上拉电阻小于R11,导致GPIO12读到一直为高电平,但为何按键第一次按下前读到低电平?按键第一次按下的电路和第一次按下再松开后的电路不是一样的吗?
具体描述,参见 blog.csdn.net/…/21172971
Seven Han:
回复 user4380285:
该问题的解释您需要先了解下C2000芯片gpio 管脚internal pull-ups/downs,在以下链接:
另外,在F28027手册中有给出gpio低电平输入电流值,见datasheet 78页。