xcdbcvke 发表于 2026-6-6 08:11:54

P17脚点灯的一个小问题

我用P15和P17两个脚各接一个5.1k电阻和一个按键开关到地,
两个脚配置成推捥,使能内部上拉,
现在,P15能正常工作,按下开关对地电压0v,松开5v,
但是P17不正常,按下只能到3.7v,松开也是5v。
有没有人知道怎么回事,是不是P17有什么默认功能需要关闭

狂热主宰 发表于 2026-6-6 08:43:41

为何两个脚配置成推挽

lcwswust 发表于 2026-6-6 09:15:19

5.1K与按键是串起来到地?还是5.1K上拉、按键接地?还是5.1K接地、按键接地?
标题提到“点灯”,灯咋接的?
建议上电路图。

wpy621206 发表于 2026-6-6 09:15:40

两个脚需要配置成高阻输入,使能内部上拉

梁工 发表于 2026-6-6 10:57:48

描述不清楚,请贴出电路图。

xcdbcvke 发表于 2026-6-6 12:17:10

lcwswust 发表于 2026-6-6 09:15
5.1K与按键是串起来到地?还是5.1K上拉、按键接地?还是5.1K接地、按键接地?
标题提到“点灯”,灯咋接的 ...

引脚接5.1k,5.1k接开关,开关接地,没有灯,用表测量引脚到地的电压

xcdbcvke 发表于 2026-6-6 12:19:24

狂热主宰 发表于 2026-6-6 08:43
为何两个脚配置成推挽

是准双向,写错了,推挽是另外的脚

lcwswust 发表于 2026-6-6 12:26:46

xcdbcvke 发表于 2026-6-6 12:17
引脚接5.1k,5.1k接开关,开关接地,没有灯,用表测量引脚到地的电压

也就是说电阻与开关串联后接地,单片机型号是多少?P1M0、P1M1是多少?是否启用了内部4K上拉电阻?

从表现看,P15可能只开了弱上拉,但按下后电压也不应是0,会有一点点电压;
P17应是启用了内部4K上拉,所以与外部5.1K分压后电压较高。
建议检查一下代码、电路,看是否有其它上拉,或把5.1K电阻改小(如1K、100、0)。

梁工 发表于 2026-6-6 16:45:27

xcdbcvke 发表于 2026-6-6 12:19
是准双向,写错了,推挽是另外的脚

P1.7设置为准双向口,对地接5.1K电阻肯定可以拉到0.1V以下,你现在是3.7V,很大可能是你打开了额外的4.1K上拉电阻。

xcdbcvke 发表于 2026-6-6 23:33:25

wpy621206 发表于 2026-6-6 09:15
两个脚需要配置成高阻输入,使能内部上拉

设置成高阻,使能上拉,去掉串联电阻或者改小阻值,正常了{:4_250:}
页: [1]
查看完整版本: P17脚点灯的一个小问题