0x80是数据地址指针的起始地址,1602也就是16×2,一行16字符,可显示两行。看成矩阵:那0行0列的数据指针地址就是0x80,你如果想在y行x列显示数据,就需要先设置数据地址指针到指定的行列地址,从手册查到,第一行地址范围是0x80+(0到0x27),第二行地址范围是0x80+(0x40到0x67)
所以你上边那个函数是否在处理第二行的时候有误?应该是0x40+x,不过我不清楚x具体是指什么,所以,只能说到这里了。
第45期《Arduino入门》NANO 08:LCD1602 液晶显示器(上)