刚写入1602不久,它需要时间去处理它,再发,它就不听了。这个时候,需要检查忙信号,直到不忙,才可以工作。你也可以延时一段时间
这个是1602内部结构决定的,你只需要在初始化的时候先设置三次显示,然后再设置你的其他要求。芯片厂家推荐的用法:INT:MOV A,#30HMOV DATR,#CW_ADDMOV R2,#03HINT1:MOVX @DPTR,ACALL DELAYDJNZ R2,INT1这上面就是1602对于51单片机推荐的初始化之前加的三次模式设置