LED驱动控制专用电路
TM1638
B0
K3
B1
K2
B2 B3
K1
B4
K3
B5
K2
B6
K1
B7
X
X
KS1
KS2
KS4
KS6
KS8
BYTE1
KS3
KS5
KS7
BYTE2
BYTE3
BYTE4
图(4)
▲注意:1、TM1638最多可以读4个字节,不允许多读。
2、读数据字节只能按顺序从BYTE1-BYTE4读取,不可跨字节读。例如:硬件上的K2与KS8
对应按键按下时,此时想要读到此按键数据,必须需要读到第4个字节的第5BIT位,才可读出数据;
当K1与KS8,K2与KS8,K3与KS8三个按键同时按下时,此时BYTE4所读数据的B4,B5,B6位均为1
3、组合键只能是同一个KS,不同的K引脚才能做组合键;同一个K与不同的KS引脚不可以
做成组合键使用。
七、 指令说明:
指令用来设置显示模式和LED 驱动器的状态。
在STB下降沿后由DIO输入的第一个字节作为一条指令。经过译码,取最高B7、B6两位比特位以
区别不同的指令。
B7
0
B6
1
指令
数据命令设置
显示控制命令设置
地址命令设置
1
0
1
1
如果在指令或数据传输时STB被置为高电平,串行通讯被初始化,并且正在传送的指令或数据
无效(之前传送的指令或数据保持有效)。
7.1 数据命令设置
该指令用来设置数据写和读,B1和B0位不允许设置01或11。
MSB
LSB
B7 B6 B5 B4 B3 B2 B1 B0
功能
说明
0
0
0
0
0
0
1
1
1
1
1
1
0
1
0
0
数据读写模式 写数据到显示寄存器
设置
读键扫数据
自动地址增加
固定地址
无关项,
填0
0
1
地址增加模式
设置
0
1
测试模式设置
(内部使用)
普通模式
测试模式
www.titanmec.com
- 4 -