确定一下,P1.2脚输出的是不是高电平,即程序中使P1.2为高电平,低电平对ULN2003可以认为是无效输入;如果还不行,就先断开单片机与2003的连接,分别测试两个的引脚,看是否有引脚坏掉?
51单片机高电平是没有输出电流能力的,建议采用低电平,再倒相给ULN2003。