不知道你的程序编的怎么样了。
你会控制寄存器了吗?
就是当rs引脚为低电平的时候输入数据。
首先,这个你知道了吗?
当rs引脚为低电平的时候,数据口输入
0x10 字符不动,光标左移一个位置
0x14字符不动,光标右移一个位置
0x18字符和光标一起左移一个位置
0x1c字符和光标一起右移一个位置
如果在这种情况下,输入0x80,就代表接下来要在第一行的第一个位子写字符。
0x81就代表接下来要在第一行的第二个位子写字符。
0xc0就代表接下来要在第二行的第一个位子写字符。
0xc1就代表接下来要在第二行的第二个位子写字符。
以此推类。
比如你要第一行的前四个位子写1111。
那么你又要把它改成2222,你就控制寄存器,写一个0x80,就代表你接下来要在第一行的第一个位子写字符。这样2就会把原来的1代替,字符就被改掉了。
知道了吗?