bias 发表于 2022-6-1 11:22:15

STC8H的IO口程序一开始设为低电平,上电瞬间会有个高脉冲吗?

想确认一下,如果不会就这样设计,如果会,就做成低电平有效,平时置高

ackyee 发表于 2022-6-1 11:24:24

我记得最新的 STC 都是默认IO 高阻态的, 你看下手册 有几个IO 默认弱上拉,大部分是高阻态

早期的STC 都是默认弱上拉,需要外部接个 强下拉电阻,然后上电后把IO设置成推挽输出 能解决这个问题

kitten 发表于 2022-6-1 11:42:04

我记得串口上电的时候会检测有没有下载,会有短暂的输出的,当时控制led的时候,上电或者是复位时会闪。

小李非刀 发表于 2022-6-1 20:54:30

运行用户程序前,除了P3.0 P3.1因为要下载程序而设置为准双向口输出高电平,P5.4 P3.2 P3.3有下面特情况外,其余IO都是高阻,并且是硬件默认的高阻,不可改变。
1、P5.4因为复用为复位脚,上电会有6ms左右的高电平,之后恢复高阻(用做IO时),此功能也是硬件固定的,不可更改。
2、如果下载程序时勾选了“P3.2 P3.3=00才可以下载”,则上电时P3.2 P3.3会输出准双向口高电平,检测其是否均为00.
   如果均为00则运行Bootloader,完成下载或超时后恢复高阻,退出Bootloader,运行用户程序。
   如果检测到不是均为00,则马上恢复高阻,退出Bootloader,运行用户程序。
   如果下载程序时没有勾选“P3.2 P3.3=00才可以下载”,则上电时P3.2 P3.3一直是高阻。
3、如果上电时检测到P3.0 P3.1均为低电平,则会将P3.2设置为准双向口输出高电平,检测是否为0,为0则进入USB下载模式,P3.2马上恢复高阻。
   如果不为0,则马上恢复高阻,退出Bootloader,运行用户程序。

bias 发表于 2022-6-2 14:42:08

小李非刀 发表于 2022-6-1 20:54
运行用户程序前,除了P3.0 P3.1因为要下载程序而设置为准双向口输出高电平,P5.4 P3.2 P3.3有下面特情况外 ...
(引用自4楼)

收到,谢谢
页: [1]
查看完整版本: STC8H的IO口程序一开始设为低电平,上电瞬间会有个高脉冲吗?