不全是这样的。
1602的指令数据判断,从DB7-->DB0,从高位到低位,读到第一位“1”则开始:
DB7=1,则表示是<设置DDRAM地址>,而DB6~DB0则为要设置的DDRAM地址;
DB6=1,则表示是<设置CGRAM地址>,而DB5~DB0则为要设置的CGRAM地址;
DB5=1,则表示是<设置功能指令>,而DB4=1是8线,DB4=0为4线;DB3为显示多少行;DB2字体选择,DB1/DB0则无所谓了;
DB4=1,则表示是<光标设置指令>,从略。。。
所以用4线接线时,才要求必需从高4位(DB7~DB4)输入,而指令0010xxxx,“x”可以任意电平,最终都是4线接口。 |