标题:
51单片机所有IO口初始化为0,p0.0最后输出1是怎么回事?
[打印本页]
作者:
222356
时间:
2021-7-17 22:35
标题:
51单片机所有IO口初始化为0,p0.0最后输出1是怎么回事?
void main()
{
P0=0x00 ;
P1=0x00 ;
P2=0x00 ;
P3=0x00 ;
while(1) 这段程序后 其余端口都是低电平 就p0.0是高电平,望大佬们解答一下
作者:
濑某人
时间:
2021-7-18 01:54
非大佬,但感觉你可以试试将P0口上拉看看行不行
作者:
名字不是重点
时间:
2021-7-18 01:58
Io挂了
作者:
TTQ001
时间:
2021-7-18 04:24
测试引脚 P0.0 是否坏。 初始化后,测量P0.0 = 1,然后设置P0.0 = 0。如果P0.0 = 0,则表示该引脚是好的,否则该引脚是坏的。
作者:
790116460
时间:
2021-7-18 12:56
因为传统的51单片机的p0口是漏极开路,内部无上拉电阻,所以po口默认的是高阻态!
一般p0口做普通io口用时要加上拉电阻,上拉电阻的大小1k-10k不等
作者:
轩辕顶托
时间:
2021-7-18 13:06
790116460 发表于 2021-7-18 12:56
因为传统的51单片机的p0口是漏极开路,内部无上拉电阻,所以po口默认的是高阻态!
一般p0口做普通io口用时 ...
P0口默认不是0吗
作者:
yzwzfyz
时间:
2021-7-19 15:09
还不能确定是IO坏了,要排除5楼的状态。建议选将接口设置成标准IO模式。
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1