4.3.1、数据命令设置
该指令用来设置数据写和读,B1和B0位不允许设置01或11。
B7 0 0 0 0 0 0
B6 1 1 1 1 1 1
无关项 填0
0 1
0 1
B5
B4
B3
B2
B1 0 1
B0 0 0
功能 数据读写模式
设置 地址增加模式
设置 测试模式设置 (内部使用)
说明
写数据到显示寄存器
读键扫数据 固定地址 自动地址增加 普通模式 测试模式
4.3.2、地址命令设设置
MSB B7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
B6 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
B5
B4
B3 0 0 0 0 0
0
无关项填
0
0 1 1 1 1 1 1 1 1
B2 0 0 0 0 1 1 1 1 0 0
B1 0 0 1 1 0 0 1 1 0 0
LSB B0 0 1 0 1 0 1 0 1 0 1
显示地址 00H 01H 02H 03H 04H 05H 06H 07H 08H 09H
0 0 1 1 1 1
1 1 0 1 0 1
0 1 0 0 1 1
0AH 0BH 0CH 0DH 0FH 0EH
该指令用来设置显示寄存器的地址。
如果地址设为10H 或更高,数据被忽略,直到有效地址被设定。 上电时,地址默认设为00H。
4.3.3、显示控制
MSB B7 1 1 1 1 1 1 1 1 1 1
B6 0 0 0 0 0 0 0 0 0 0
0 1
无关项, 填0 B5
B4
B3
B2 0 0 0 0 1 1 1 1
B1 0 0 1 1 0 1 1 0
LSB B0 0 1 0 1 0 0 1
显示开关设
置
1
消光数量设
置 功能
说明
设置脉冲宽度为1/16 设置脉冲宽度为2/16 设置脉冲宽度为4/16 设置脉冲宽度为10/16 设置脉冲宽度为11/16 设置脉冲宽度为13/16 设置脉冲宽度为14/16
显示关 显示开 设置脉冲宽度为12/16
4.4、串行数据传输格式
读取和接收1个BIT都在时钟的上升沿操作。 4.4.1、数据接收(写数据)
图6、数据接收
4.4.2、数据读取(读数据)
图7、数据读取
注:读取数据时,从串行时钟CLK 的第8 个上升沿开始设置指令到CLK 下降沿读数据之间需要一个 等待时间Twait(最小1μS)。
4.5、显示和按键 4.5.1、显示 1、驱动共阴数码管:
图8、共阴数码管
图8给出共阴数码管的连接示意图,如果让该数码管显示“0”,那么在GRID1为低电平时SEG1, SEG2,SEG3,SEG4,SEG5,SEG6为高电平,SEG7为低电平,查看“显示寄存器地址和显示模式” 给出的显示地址表格,只需在00H地址单元里面写数据3FH就可以让数码管显示“0”。
2、驱动共阳数码管:
图9、共阳数码管
图9给出共阳数码管的连接示意图,如果让该数码管显示“0”,那么在GRID1,GRID2,GRID3, GRID4,GRID5,GRID6为低电平时SEG1为高电平,在GRID7为低电平时SEG1为低电平。要向地址 单元00H,02H,04H,06H,08H,0AH里面分别写数据01H,其余的地址单元全部写数据00H。
SEG8 0 0 0 0 0 0 B7 0
SEG7 0 0 0 0 0 0 B6 0
SEG6 0 0 0 0 0 0 B5 0
SEG5 0 0 0 0 0 0 B4 0
SEG4 0 0 0 0 0 0 B3 0
SEG3 0 0 0 0 0 0 B2 0
SEG2 0 0 0 0 0 0 B1 0
SEG1 1 1 1 1 1 1 B0 0
00H 02H 04H 06H 0AH 08H
0CH
注:SEGn为P管开漏输出,GRIDn为N管开漏输出,在使用时候,SEGn只能接LED的阳极,GRIDn只 能接LED的阴极,不可反接。 4.5.2、键盘扫描
键扫由自动完成,不受用户控制,用户只需要按照时序读键值。完成一次扫描需要2个显示周期, 一个显示周期大概需要T=8×500US,在8MS先后按下了2个不同的按键,2次读到的键值都是先按下的 那个按键的键值。
可以按照图10用示波器观察观察SEG1/KS1和SEG2/KS2的输出波形,SEGN/KSN输出的波形见
图11。
图10
IC在键盘扫描的时候SEGN/KSN的波形如下:
图11
Tdisp和IC工作的振荡频率有关。500US仅仅提供参考,以实际测量为准。 4.6、应用时串行数据的传输 4.6.1、 地址增加模式
使用地址自动加1模式,设置地址实际上是设置传送的数据流存放的起始地址。起始地址命令字 发送完毕,“STB”不需要置高紧跟着传数据,最多14BYTE,数据传送完毕才将“STB”置高。
Command1: 设置数据命令 Command2: 设置显示地址 Command3: 显示控制命令 4.6.2、固定地址模式
使用固定地址模式,设置地址其实际上是设置需要传送的1BYTE数据存放的地址。地址发送完毕, “STB”不需要置高,紧跟着传1BYTE数据,数据传送完毕才将“STB”置高。然后重新设置第2个数据需 要存放的地址,最多14BYTE数据传送完毕,“STB”置高。
Data1~ n: 传输显示数据至Command2地址和后面的地址内(最多14 bytes)
Command1: 设置数据命令
Command2: 设置显示地址1
Data1: 传输显示数据1至Command2地址内