你说的应该是发光二极管LED,一般来说是LED正端通过一个限流电阻接到V+,单片机对应引脚输出为低时,LED两端有电压,供给LED电流点亮LED。单片机高电平输出时是不会亮的,因为LED两端没有电压了,就不会有电流。用低电平点亮的原因,是因为一般单片机输出高电平时,是内部PMOS管导通,而输出低电平时是内部NMOS导通,通常PMOS导通电阻比NMOS导通电阻大很多,所以高电平输出驱动能力会比较弱,因此优先选择低电平驱动。一般在输出高电平带10mA负载时,高电平电压可能达到(V+)-(0.5-1)v,而低电平带10mA负载时,低电平输出可能在0.1-0.3V。当然,负载电流越小,高低电平就越接近V+和0v。因此,一般单片机驱动MOS比驱动双极型三极管是更好的选择。 |