我把STC15W104单片机的IO口配置成高阻输入,为什么还是有高电位输出呢?已解答。
本帖最后由 jianhong_wu 于 2016-9-25 14:25 编辑程工-深圳:
我把IO口配置成高阻输入,为什么还是有高电位输出呢?
★坚鸿-深圳:
可能外部有上拉电阻,或者内部有上拉电阻。
程工-深圳:
外部是空的,单片机用的是STC15W104。
★leefei-东莞:
高阻模式,如果外部无任何硬件连接就是浮空,浮空了电位就不确定了。可高,可低,可中间。易受外界空间辐射影响。
程工-深圳:
我接了个200K电阻到地,还是高的。
★leefei-东莞:
那只是证明你配置的高阻模式,还没配对,或是你的mcu没有高阻模式!具体的要看Datasheet,我没用过这款芯片。
程工-深圳:
呵呵,终于找到问题了,是程序的头文件的问题。单片机用的是STC15W104,
把下面的头文件名字更改后就好了:把:
#include<reg52.h>
更改为:
#include<stc15.h>
截图如下:
页:
[1]