应该二极管正极接输出,负极接地线(需要串电阻的话串电阻)。你那种接线方式是错的,单片机的一角输出0相当于断路,二极管当然不亮了(单片机某个输出点输出0并不等于零伏地线)
无原理图,没法回答
是仿真?还是实物?这要看二极管是怎么接的?发个仿真图,或接线图上来看看。