你的单片机供电电压多少,IO口的高电平电压又是多少,高低电平都亮,说明你的高电平电压不够高,从5V到你的IO口还有正向压降,所以灯会亮
单片机电源和5V不是同一个电源吧?3.3V的?
上拉电阻的值应该大一些1 k,不知道你用什么单片机,51的话灌电流能力不高。
电路连接方法有问题。用图表示出来,可以指出问题在哪里。