51单片机上电IO直接是高

2020-01-30 13:54发布

如果我想上电后让P1口全是低,但是经过几番测试,单片机上电复位后,总是先高一会,才能变低。求大家帮忙解答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
33条回答
ourdev850725
1楼-- · 2020-02-01 00:19
MrLCL 发表于 2012-5-5 20:48
肯定没效果,分析下就知道了。因为接个电阻无非相当个负载。我这次驱动12V的继电器,用9013驱动的,所以 ...

如果是老的51,接下接电阻一样也有效果,只是会影响高电平的驱动能力,如果是现在的STC或者其它增强的51,不会有什么影响的,因为上电默认状态是弱上拉,输出电流很小的,接个下拉电阻完全可以拉到低电平,软件里面设成输出模式以后是推挽输出,高电平时能输出很大的电流,所以下拉的电阻影响很小,一般情况下可以忽略,我以前用STC的就碰到过这个问题,在上电以后,软件开始跑之前,是输出高电平的,但是接个下接电阻就解决了,你可以自己试试有没效果
little_Monkey
2楼-- · 2020-02-01 04:45
MrLCL 发表于 2012-5-5 20:52
今天我发现了,STC单片机好像就是粑粑,我以前为了让5V单片机输出变成0到3V我把IO的内置上拉电阻配置成断开 ...

你不知道IO口内部都有钳位二极管么?就算是开漏也不能上拉到12V,
syuan163
3楼-- · 2020-02-01 08:39
单片机默认输出都是高电平。
adcr
4楼-- · 2020-02-01 14:09
 精彩回答 2  元偷偷看……
szzyq
5楼-- · 2020-02-01 17:59
IO口接一个下拉电阻,再设为强推挽方式就可以了
yu_lena
6楼-- · 2020-02-01 20:15
用STC15F104E吧,有一个I/O复位为低......

一周热门 更多>