当开关动作后,电压会直接通过开关送至P0口。这时,P0口内部的场效应管会拼命拉低这个电压。但是电压实在是太高了。已经超出可承受的范围。最后,内部的场效应管会因为过功率烧坏。问题小的是单个口无法使用。问题严重的就是单片机直接报废。
这个图是你自己画的,想看结果?还是指书上P0口的画法?如果是你自己画的话,开关闭合,P0输出低电平,肯定是亮不了的,若P0输出高电平,是能亮的,但是,这样没什么意义的。因为这样接的画,根本就是去了单片机的控制功能了,也失去了那个电压的功能了。书上的知识给我们的,是电压接到三极管的集电极,而让P0口,控制基极电流的输入,使得单片机的控制功能得以实现的。不知道我这样的表达意思,是否正确,关于单片机的有什么不明白的,HI我吧。
单片机里面,我们常常会把相交的线看做是逻辑与,现在P0.1输出是低电平,因此开关闭合后是高电平和低电平相与之后得到低电平,当P0口作输出口时,由于是输出驱动级是漏极开路电路,当驱动级是拉电流负载的时候,必须要加上拉电阻,上拉电阻一般是5-10K欧,所以电阻上会有电流,但是很小。而我们常常说低电平是灌电流200mA左右,所以证明二极管是不会亮的。推荐你用你的单片机试试。
led不会亮