发新帖我要提问
12
返回列表
打印
[51单片机]

怎样使得I/O口上电输出是0?

[复制链接]
楼主: mrjackyu
手机看帖
扫描二维码
随时随地手机跟帖
21
nevermore008| | 2014-4-27 15:41 | 只看该作者 回帖奖励 |倒序浏览
明显IO口加下拉电阻啊 一般10K左右

使用特权

评论回复
22
autopccopy| | 2014-4-27 15:58 | 只看该作者
如果是有推挽能力的单片机,例如STC12,STC15系列:

autopccopy 发表于 2014-4-8 20:02:56 |只看该作者 回复 编辑 |返回版面 .老话题了:

.若果是增强型51MCU, 可设置为推挽模式,

看下贴44或55楼,供参考!
https://bbs.21ic.com/icview-639496-3-1.html  



使用特权

评论回复
23
天风立马| | 2014-4-28 08:32 | 只看该作者
想上电修改就去改startup。默认的应该是赋0(你自己查一下手册)。

使用特权

评论回复
24
renwocai| | 2014-4-28 21:27 | 只看该作者
在不改变电路的情况下,估计只能用汇编,一开始就将该端口置低

使用特权

评论回复
25
mfkyygt| | 2014-5-6 23:44 | 只看该作者
ningling_21 发表于 2014-4-26 17:49
加下拉电阻...

启发了!我也解决了AVR上电闪一下LED的问题:
1、程序初始化,先向端口赋值,再设置IO方向;
2、PWM端口下拉10K电阻,解决上电闪问题;
3、设置BOD掉电检测,强制掉电复位;
经修改设置,试验通过,解决问题。

使用特权

评论回复
26
moxue10| | 2014-5-7 15:52 | 只看该作者
可以用cd4011 取反

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则