Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 如何使用按钮进行内部上拉设置?_C_Hardware - Fatal编程技术网

C 如何使用按钮进行内部上拉设置?

C 如何使用按钮进行内部上拉设置?,c,hardware,C,Hardware,大家好,对于这个基本的问题我很抱歉,但是我的照片有一些严重的问题,我想这可能与我对内部拉升的误解有关 因此,我有一个pic18f45k22,带有一个启用了弱上拉电阻的端口B。如果它们被启用,这是否意味着我必须将这些输入引脚直接连接到vcc,然后再断开并连接到按钮,然后再连接到接地?这是正确的硬件设置吗?我真的很困惑这到底是如何工作的…内部上拉意味着它连接到VCC。弱上拉意味着这是通过相当高的阻力实现的 所以如果你不连接任何东西,你会从这个寄存器中读出一个1。如果要连接要检测其按下的按钮,则必须将

大家好,对于这个基本的问题我很抱歉,但是我的照片有一些严重的问题,我想这可能与我对内部拉升的误解有关


因此,我有一个pic18f45k22,带有一个启用了弱上拉电阻的端口B。如果它们被启用,这是否意味着我必须将这些输入引脚直接连接到vcc,然后再断开并连接到按钮,然后再连接到接地?这是正确的硬件设置吗?我真的很困惑这到底是如何工作的…

内部上拉意味着它连接到VCC。弱上拉意味着这是通过相当高的阻力实现的

所以如果你不连接任何东西,你会从这个寄存器中读出一个1。如果要连接要检测其按下的按钮,则必须将此按钮连接至接地,以便任何按下都将被读取为0。

如果

“将这些输入引脚直接连接到vcc,……并连接到按钮,然后按钮接地”

然后按下按钮,将电源接地。
烟精灵将被释放,它将被释放

使用@glgl答案


顺便说一句:在上发帖是一个更好的选择。

这个问题属于SE网络上的电子网站。