发布网友 发布时间:2022-12-25 22:38
共5个回答
热心网友 时间:2023-10-13 20:27
P口?是P1,P2,P3口吧,P0口不用这样。还有,你说的是51单片机吧;
好,来看上面这张P1口的某个引脚的电路接口,P1.x口当输入用,就是要读取改引脚的电平状态,因此,那个MOS管必须断开,否则无论该引脚来的信号是高还是低,读出来都是低电平,因为这个时候接地了;那么要使MOS管断开,Q非就必须是0;因此Q必须=1,;所以S必须=1,也就是内部总线要写1.
追问你好,单片机上电就是高电平1,这里在写1 ,不是多此一举吗追答对的,刚上电确实是1,可以不写1。就是解释一下原理,因为你可能之前写过0,写1就是确保mos管断开
热心网友 时间:2023-10-13 20:27
不写1?你写0 的话。。你输入一个1的信号不就变成0了吗。。也就是说不管你输入什么信号都是0热心网友 时间:2023-10-13 20:28
51的P0是开漏,其它是弱上拉准双向口,用数电的知识想想热心网友 时间:2023-10-13 20:28
那个是51的准双向口特殊结构,其他的单片机没有这一说.热心网友 时间:2023-10-13 20:29
我的理解是~~~一般有效信号都是0 上拉之后容易发现