如图所示:
1.不是说高阻态电平不确定么,为什么高阻态时两个灯都灭,按理论来说高阻态其中必有一个亮对么?
2.去掉IN4148行么?它在这里编演什么角色?
1. 高阻抗您可以想成three-state gate,參考下圖
當為高阻抗時候,不會有電流流過gate,自然您電路上只能流過1N4118那條迴路
2. 同理,1N4118只是讓高阻抗時候,電流有迴路可以通過,如此而已
以上為解答
1、高阻态的具体情况是怎样的每种单片机,每个单片机不同组的IO口都是不同的,需要查IO口的手册
2、这里的IN4148应该是限流的作用吧
1. IO高阻态,你就认为两个灯之间到IO的连线穿了一个很大的电阻,也可视为开路,那么,两个LED被4148短路,电流从4148走,不从LED走,所以都不亮
2. 同理,4148不能去掉,去掉的话两个灯都会亮
1.高阻态时,由于1N4148与两个发光二极管是并联的关系,二极管两端的电压大约为0.7V,此时1N4148导通,两个LED不能发光。
2.1N4148不能去掉。去掉1N4148后当高阻时相当于两个510R电阻与两个LED串联,此时两个LED会同时亮,但是亮度会降低。