jianhong_wu 发表于 2016-9-25 14:23:11

我把STC15W104单片机的IO口配置成高阻输入,为什么还是有高电位输出呢?已解答。

本帖最后由 jianhong_wu 于 2016-9-25 14:25 编辑

程工-深圳:
我把IO口配置成高阻输入,为什么还是有高电位输出呢?

★坚鸿-深圳:
可能外部有上拉电阻,或者内部有上拉电阻。

程工-深圳:
外部是空的,单片机用的是STC15W104。

★leefei-东莞:
高阻模式,如果外部无任何硬件连接就是浮空,浮空了电位就不确定了。可高,可低,可中间。易受外界空间辐射影响。

程工-深圳:
我接了个200K电阻到地,还是高的。

★leefei-东莞:
那只是证明你配置的高阻模式,还没配对,或是你的mcu没有高阻模式!具体的要看Datasheet,我没用过这款芯片。

程工-深圳:
呵呵,终于找到问题了,是程序的头文件的问题。单片机用的是STC15W104,
把下面的头文件名字更改后就好了:把:
#include<reg52.h>

更改为:
#include<stc15.h>

截图如下:








页: [1]
查看完整版本: 我把STC15W104单片机的IO口配置成高阻输入,为什么还是有高电位输出呢?已解答。