首先 你一定要了解51的IO特性 P0口和其他的口有所不一样 P0口本身就是高阻状态 电压大约在1.3V左右 由二极管的特性可知 两端压差在0.7V即可 所以亮很正常 P0口一定要上拉电阻的
你可以通过软件仿真来仿真下你的程序有没有问题,打开IO口看看单步运行是电平的变化,51单片机上电默认IO是高电平的,还可以通过PROTEUS等软件来仿真,好的工具方法,可以事半功倍,耐心加细心,会弄明白的。
试试不就知道了吗