fbwcpu 发表于 2018-4-7 18:44:39

使用STC单片机的串口,IO口配置为默认的高阻输入吗?

使用STC单片机的串口,IO口配置为默认的高阻输入吗?看好多例程没有配置,难道使用串口时,IO默认上电的时候00?

liufabing 发表于 2018-4-7 19:35:30

大部分单片机默认都是为高阻输入状态吧,不然输出高或低都不行.

小李非刀 发表于 2018-4-8 18:08:22

STC是51内核,基本是上电默认准双向口,内部有弱上拉,输出高电平。
但是15系列带增强型15位PWM的型号有点不同,与这6路PWM相关的12个输出IO上电是高阻。

liyiui 发表于 2018-4-11 17:19:33

STC串口一般按默认就可以了,不要刻意的设置引脚

hefq 发表于 2018-4-11 19:45:33

如果都默认高阻多好,上电后再按自己要求配置

小李非刀 发表于 2018-4-13 14:26:02

hefq 发表于 2018-4-11 19:45
如果都默认高阻多好,上电后再按自己要求配置

STC公司的说法,是为了兼容老的51,因为51都是上电默认弱上拉输出高(准双向口)。
STC官方说,应广大电工的呼声,之后新的出MCU,均为上电默认为高阻,这其实也是我这么多年一直建议的。

hefq 发表于 2018-4-13 15:18:27

小李非刀 发表于 2018-4-13 14:26
STC公司的说法,是为了兼容老的51,因为51都是上电默认弱上拉输出高(准双向口)。
STC官方说,应广大电 ...

兼容以前的也可以做到啊,直接在下载软件里面加个选项勾上就全配置成弱上拉,这样老程序也可以兼容

modbus 发表于 2018-4-13 20:48:20

各有优缺点吧,复位时高阻用着方便但可靠性欠佳(不过现在的人更关心用着方便而不太关心可靠性),如果复位时间比较长且所有的IO都是高阻,知道在工业环境中意味着什么,别搞到最后还得自己外加上拉或下拉。早期的C8051复位期间IO都是高阻,后出的都改为弱上拉了,就是吃亏吃出来的。我们一工业产品用的STM32,外部加了复位芯片809S,复位时间比较长,刚开始时老爱烧IO口,后来就把所有IO都外加了上拉,就很少有烧的了

su33691 发表于 2018-8-21 15:55:20

51上电弱上拉挺好的,千万不要瞎改,一个P2.0改为上电低电平就弄得大伙有很大意见。
页: [1]
查看完整版本: 使用STC单片机的串口,IO口配置为默认的高阻输入吗?