51单片机拉电流能力太弱,而灌电流能力较强,最好还是换一只PNP管(如9012或S8550),让I/O口低电平有效,安全稳妥,此时B极经电阻R接I/O口,E极接继电器的驱动电源正极,继电器线圈一端接C极,另一端接GND;R根据根据继电器的电压选取,一般控制在使其通过2-5MA的电流即可,例如继电器是12V的,则R=12/2=6K,在4.7K-10K直间都没问题;试试看。
你的连接是错误的。9013的集电极接继电器,发射极接GND才对,9013基极接4.7K到p1是可以的。
你电路怎么连的