单片机io口不赋值是高电平还是低电平

如题所述

高

看单片机的DATASHEET 里面有一个表,有列出来上电后,各个IO,寄存器的初始状态,一般IO都是输入的高阻态,就是相对于输入来说,是个很大的电阻,
一般用单片机,单片机上电后,要马上初始化单片机的所有的IO,中断,计数器,寄存器,WATCHDOG,等等,,
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-07-14
单片机在上电瞬间,它的IO口和内部各寄存器的状态,叫做初始态,一般datasheet上都会给出明确说明。大多数单片机的IO口在上电瞬间,为了不影响外部电路工作,一般IO口都是输入的高阻态。追问

什么是高阻态

本回答被网友采纳
第2个回答  2012-07-14
你看单片机的DATASHEET 里面有一个表,有列出来上电后,各个IO,寄存器的初始状态,一般IO都是输入的高阻态,就是相对于输入来说,是个很大的电阻,
一般你用单片机,单片机上电后,你就要马上初始化单片机的所有的IO,中断,计数器,寄存器,WATCHDOG,等等,,本回答被提问者采纳
第3个回答  2012-07-15
这个要看你用的是什么单片机,每个型号可能不一样,需要看手册,或者你这里可以说说你用的是哪个型号的芯片
第4个回答  2012-07-14
看手册,里面有默认的状态

如何判断单片机是低电平还是高电平有效
在单片机电路设计中,判断单片机输出的电平状态是识别电路状态的关键。通常情况下,单片机在未对IO口进行操作时默认输出高电平。然而,为了实现输出低电平的需求,可以通过对寄存器写入0的方式来触发场效应管导通,使得IO口直接接地,从而实现电平的转变。具体实现上,可以设计一个电路,其中包含一个场效应管,...

...个IO已口定义了,但没定义此口是高电平还是低电平,那系统会默认为低...
由此,我们可以得出答案,单片机c语言编程时,假如一个IO已口定义了,但没定义此口是高电平还是低电平,那系统不会默认为低电平。这个IO口具体是什么状态,有具体单片机的默认状态决定,且不同的单片机有所不同,对传统单片机,默认状态是弱上拉准IO状态,是高电平。

...个IO已口定义了,但没定义此口是高电平还是低电平,那系统会默认为低...
由此,我们可以得出答案,单片机c语言编程时,假如一个IO已口定义了,但没定义此口是高电平还是低电平,那系统不会默认为低电平。这个IO口具体是什么状态,有具体单片机的默认状态决定,且不同的单片机有所不同,对传统单片机,默认状态是弱上拉准IO状态,是高电平。

单片机io口不赋值是高电平还是低电平
里面有一个表,有列出来上电后,各个IO,寄存器的初始状态,一般IO都是输入的高阻态,就是相对于输入来说,是个很大的电阻,一般用单片机,单片机上电后,要马上初始化单片机的所有的IO,中断,计数器,寄存器,WATCHDOG,等等,,

为什么51单片机io端口输出库信号一般选择低电平有效?
因为51单片机的IO口在复位后的默认状态为1,也就是高电平\/输入状态。如果以高电平作为有效信号,单片机复位到程序初始化之间会有一个时间窗口,那么很容易在上电时造成噼里啪啦一堆误动作、甚至由于瞬态负载过重导致电源无法启动。因此在设计时应当将各种输出信号设计成低电平有效\/低电平触发动作。

单片机中什么时候默认为高电平 什么时候默认为 低电平
复位的时候,各个引脚默认的电平都是高电平。各个寄存器(除SP外)的默认值都是低电平。SP的默认值是7。P0口上的高电平,必须用上外接上拉电阻,才能体现出来。

51单片机的io口默认是高电平还是低电平
上电开机,I\/O默认为高电平的。

初始时单片机的io口是高电平还是低电平即没写上程序时
单片机在上电瞬间,它的IO口和内部各寄存器的状态,叫做初始态,一般datasheet上都会给出明确说明。大多数单片机的IO口在上电瞬间,为了不影响外部电路工作,一般IO口都是输入的高阻态。

急!C51单片机I\/O口默认高电平问题!!!
1. 在C51单片机中,P0、P1、P2、P3端口的寄存器地址分别为0x80、0x90、0xA0、0xB0。这些地址指的是端口寄存器的地址,并非端口的默认高电平或低电平值。2. 如果发光二极管(LED)是高电平驱动的,当P0口输出值为0xFF(二进制为11111111)时,LED会亮起。然而,这个值不是直接从头文件中获得的,...

单片机io口输出默认是高电平吗
单片机复位后,P0~P3都是FFH,如果外围电路允许的话,都是“高”电平。

相似回答