
1997年12月16日
42
飞利浦半导体
表9
步
1
2
我的例子
2
C总线操作; 1行显示(使用内部复位,假设SA0 = V
SS
;注1 )
I
2
C- BUS字节
I
2
C总线启动
从站地址写:
SA6 = 0; SA5 = 1; SA4 = 1; SA3 = 1; SA2 = 0; SA1 = 1;
SA0 = 0; R / W = 0; ACK = 1
发送控制字节的功能集:
共= 0; RS = 0 ; R / W = 0; ACK = 1
功能设置:
DB7 = 0; DB6 = 0; DB5 = 1; DB4 = X; DB3 = 0; DB2 = 0;
DB1 = 0; DB0 = 0; ACK = 1
显示开/关控制:
DB7 = 0; DB6 = 0; DB5 = 0; DB4 = 0; DB3 = 1; DB2 = 1;
DB1 = 1; DB0 = 0; ACK = 1
进入模式设置:
DB7 = 0; DB6 = 0; DB5 = 0; DB4 = 0; DB3 = 0; DB2 = 1;
DB1 = 1; DB0 = 0; ACK = 1
I
2
C总线启动
从站地址写:
SA6 = 0; SA5 = 1; SA4 = 1; SA3 = 1; SA2 = 0; SA1 = 1;
SA0 = 0; R / W = 0; ACK = 1
发送控制字节写入数据:
共= 0; RS = 1 ; R / W = 0; ACK = 1
数据写入DDRAM :
DB7 = 0; DB6 = 1; DB5 = 0; DB4 = 1; DB3 = 0; DB2 = 0;
DB1 = 0; DB0 = 0; ACK = 1
数据写入DDRAM :
DB7 = 0; DB6 = 1; DB5 = 0; DB4 = 0; DB3 = 1; DB2 = 0;
DB1 = 0; DB0 = 0; ACK = 1
_
显示
手术
初始化。出现无显示。
在应答周期SDA将被拉下来了
该PCF2104x 。
控制字节设置的RS和R / W为后续的数据字节。
选择1行显示;在确认SCL脉冲
循环开始执行指令。
打开显示屏和光标。整个屏幕显示
字符的十六进制20( ASCII样的字符集为空) 。
集模式以递增1的地址和转移的
光标移动到右侧,在写的时候到DDRAM或
CGRAM 。显示不转移。
用于写入数据到DDRAM中,RS必须设置为1 。
因此,一个控制字节是必要的。
LCD控制器/驱动器
3
4
5
6
_
7
8
_
_
9
10
_
P_
写“P” 。该DDRAM已经选择在上电时。
光标被加1 ,并移动到右侧。
写“H” 。
11
PH_
12至15
|
|
|
|
数据写入DDRAM :
DB7 = 0; DB6 = 1; DB5 = 0; DB4 = 1; DB3 = 0; DB2 = 0;
DB1 = 1; DB0 = 1; ACK = 1
PHILIPS_
写“S” 。
产品speci fi cation
PCF2104x
16