不知道你用的什么型号的单片机,单片机在上电初始化,尤其是复位阶段,复用的IO口一般默认是高阻输入状态,不受程序控制。你ULN2003上拉,必然直接瞬时输出有效了。解决办法:(1)下拉,初始电平为低。(2)控制ULN2003初级部分的电源,使得驱动部分与单片机控制部分分时上电。(3)想办法把复位初始化过程尽可能缩短。