PT6964-S 驱动开发说明

PT6964 驱动开发说明

PIN 描述:
OSC 晶振 
DI/O 数据输入输出引脚:上升沿串行输入(低位开始)
CLK 时钟输入引脚:上升沿输入数据,下降沿输出
STB  串行接口开关引脚:数据在STB置低输入被作为命令,STB为高,CLK被忽略
K1~K2 按键数据输入引脚:显示周期末尾检测
VDD 电源
SG1/KS1~SG10/KS10 段输出引脚
SG12/GR7~SG14/GR5 段/位输出引脚
GND 接地
GR4~GR1 位选择输出引脚

STB pin 从HIGH to LOW时,命令通过DI/O pin 发送。当STB为高时,传送的数据无效。

COMMAND 1:显示模式设置命令:
PT6964提供4种显示模式,上电默认: 7-grid,10-segments mode
DI/O = 00XXXX00B :4digits,13segments
DI/O = 00XXXX01B :5digits,12segments
DI/O = 00XXXX10B :6digits,11segments
DI/O = 00XXXX11B :7digits,10segments

COMMAND2: 数据设置命令
上电默认是:01XX0000B
DI/O = 01XXMARW
RW: 00写data到display mode; 10 读key data;
A: 0 数据写入后增加地址 1 固定地址
M: 0 普通操作模式  1 测试模式

COMMAND3:地址设置命令
有效地址:00H-0DH,高于0DH的地址认为是无效的,上电默认00H
DI/O = 11XX(0000-1101)B

COMMAND4:显示控制命令
开关显示和脉冲宽度设置,上电默认:1/16,关闭显示;key扫描启动
DI/O = 10XXDPPPB
D:0显示关闭 1 显示打开
PPP:000 1/16;001 2/16;010 4/16;011 10/16;100 11/16;101 12/16;110 13/16;111 14/16

程序流程图:
start ------> delay 200ms ------->init() ------>main_loop()------->end
init()
cmd2(write data)---->cmd3(clear display RAM)----->cmd1----->cmd4(88H~87H:Display OFF)---->cmd1------>cmd4(88H~8FH:Display ON)
main_loop()
cmd2(read key & write data) ----> cmd3 ----->cmd1 ------>cmd4

你可能感兴趣的:(command,cmd,测试,delay)