三、HD44780指令集 1.清显示命令:00000001(执行时间1.64ms) 2.光标返回命令:0000001*(执行时间1.64ms) 3:输入方式: 000001I/DS(执行时间40μs) 设置光标、显示画面移动的方向。I/D=1,AC自动加1, 光标右移一个字符位。S=0无效,S=1有效。 4.显示开关控制:00001DCB 其中:D=1时开显示;D=0时关显示 C=1时光标显示,C=0时光标消失 B=1为闪烁启用;B=0时闪烁关闭 5.光标、显示画面移动:0001S/CR/L** 其中:SC=1为显示画面位移;S/C=0为光标位移 RL=1为右移;RL=0为左移 6.功能设置:001DLNF** 其中:DL=1表示数据总线有效位长为8位:DL=0表总线为4位, N=1表示字符行为两行,N=O表示字符行为一行! F=1表示字体为5×10点阵;F=0为5×7点阵 (高4有效)
三、HD44780指令集 1.清显示命令: 0 0 0 0 0 0 0 1(执行时间1.64ms) 2.光标返回命令: 0 0 0 0 0 0 1 *(执行时间1.64ms) 3:输入方式: 0 0 0 0 0 1 I/D S(执行时间40µs) 设置光标、显示画面移动的方向。I/D=1,AC自动加1, 光标右移一个字符位。S=0无效,S=1有效。 4.显示开关控制: 0 0 0 0 1 D C B 。 其中:D=1时开显示;D=0时关显示 C=1时光标显示;C=0时光标消失 B=1为闪烁启用;B=0时闪烁关闭 5.光标、显示画面移动: 0 0 0 1 S/C R/L * * 其中:S/C=1为显示画面位移;S/C=0为光标位移 R/L=1为右移;R/L=0为左移 6.功能设置: 0 0 1 DL N F * * 。 其中:DL=1表示数据总线有效位长为8位;DL=0表总线为4位. N=1表示字符行为两行;N=0表示字符行为一行. F=1表示字体为5×10点阵;F=0为5×7点阵. (高4有效)
7.CGRAM地址设置:01A5A4A3A2A1A0 8.DDRAM地址设置:1A6A5A4A3A2A1A0 9.读BF及AC值:BFAC6AC5AC4AC3AC2AC1AC0 10.写数据。 11.读数据。 DB7-0 P0.0-07 R/W 80C31 373 RS 138 RD WR
7.CGRAM地址设置: 0 1 A5 A4 A3 A2 A1 A0 。 8.DDRAM地址设置: 1 A6 A5 A4 A3 A2 A1 A0 。 9.读BF及AC值: BF AC6 AC5 AC4 AC3 AC2 AC1 AC0 10.写数据 。 。 11.读数据。 。 P0.0~0.7 80C31 373 138 + DB7~0 R/W RS E RD WR