上电复位时,51 单片机的 IO 口,都是高电平。
这是不可修改的。
除非特制一个单片机。
IO 口只能在软件工作之后,再清零。
为什么要修改上电时的 IO 电平呢?
高电平,不是挺好的吗?
一定是外设电路设计错误,以高电平驱动了某些外设。
这样的设计,只能在 IO 口,再加上一级反相器。
IO 口只能在复位后,软件进行工作时,再清零。
用C编程,有个初始化部分,之后,才能执行我们写的清零语句。
用汇编编程,就可以先清零。
单片机的复位时间,取决于复位电路的 R、C 的大小。
有些人,为了稳定的复位,故意把 RC 选的很大。
本来是 2us 即可复位的事,故意弄成几百毫秒。
结果怎样?
从上电、到复位结束,IO 口就输出很长时间的高电平。
绝不仅仅是《闪现》。
温馨提示:答案为网友推荐,仅供参考