主要原因是你那个PNP的基极电阻太大了,三极管不能导通。把这个电阻改为1k就好了。我已经试过了,没问题!
附图用的继电器名字就叫“RELAY”,其接点能根据合断状态动作,更直观。
P0口为开漏输出,图中10K电阻改成1K的上拉电阻试试。