PT6964-S 驱动开发说明

    技术2025-08-02  26

    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

    最新回复(0)