STC89C51 RC/RD+系列单片机所有I/O 口均(新增P4口)有3种工作类型:准双向口/弱上拉(标准8051输出模式)、仅为输入(高阻)或开漏输出功能。STC89C51RC/RD+ 系列单片机的P1/P2/P3/P4上电复位后为准双向口/弱上拉(传统805 的I/O 口)模式,P0口上电复位后是开漏输出。P0口作为总线扩展用时,不用加上拉电阻,作为I/O口用时,需加10K-4.7K上拉电阻。
STC89C51RC/RD+的5V单片机的P0口的灌电流最大为12mA,其他I/O口的灌电流最大为6mA。
STC89LE51RC/RD+的3V单片机的P0口的灌电流最大为8mA,其他I/O口的灌电流最大为4mA。
下表为5V供电的直流特性,请参考:
下图是一个典型的三极管控制电路图
如果用弱上拉控制,建议加上拉电阻R1 (3.3K ~ 10K) ,如果不加上拉电阻R1( 3.3K ~10K) ,建议R2的值在15K以上。
STC89C52单片机I/O口的输出电流在推挽方式时是20mA左右
毫安级别的,用三极管放大。