你也够牛的,1602也需要时间缓冲,通篇没有一个延时,你当它是神啊,还有你的初始化程序有些问题,还有你的数组定义,我想问一下,你看过相应的程序吗。先看看别人的程序,至于你说的显示只在80,而不是84,是因为你的函数中根本就不会显示出来你的结果,如果第一个数组中不是全零,你的lcd就可以看出是什么原因,哎,小伙子好好努力