是什么单片机?如果是普通51的话计算如下:一个机器周期时间=12/4=3微妙。延时400毫秒需要400*1000/3=133333个机器周期,程序如下:delay: mov r3,#92 ;1*3delay2: mov r4,#240 ;1*3*92 djnz r4,$ ;2*3*240*92 djnz r3,delay2 ;2*3*92 ret ;2总延时133313,400毫秒差30微妙。