单片机c语言编程时,假如一个IO已口定义了,但没定义此口是高电平还是低电平,那系统会默认为低电平么?
p89v51单片机
追答看了下资料,语焉不详。这不重要,你明白实质就好。其实单片机程序启动后第一步工作就是初始化,也可视为布置工作现场,对你所用到的功能,最好明确设置,这是经验。
51单片机
追答具体型号?你的端口配置代码?
追问p89v51
追答P0口是一个8位开漏双向IO口,写入1时,IO口悬浮。可用作高阻态输入。
P1(P2、P3)口是一个带内部上拉的IO口,写入1时,IO口高电平。
请问你关注的IO口是哪一组上面的?
p0口
追答P0口的话默认是高阻悬浮输入状态,你直接测量电平有可能是高电平也有可能是低电平还有可能是中间值(例如2.3V)。你的外围电路是如何连接的呢?
是51单片机
不是只有高低两种电平么?
追答不是,P0端口有高阻态的http://wenda.haosou.com/q/1366495211065684
追问p89v51