TM1623程序调试过程中出现个别RAM段码显示异常,缺段(段比较暗),影响TM1623其他ROM未写入数据的段也有比较暗的显示。
这个问题现在想来应该比较好笑,只是当时调试的时候一时没有缓过来,记录下来用以提醒一下自己。
在出现这个问题时,第1反应,可能是我的1623配置没有设置好,对照TM1623的数据手册,增加了NORMAL命令,命令格式如下:在这里插入图片描述在这里插入图片描述
这个命令1623上电复位后是缺省默认的,可以不写入,事实证明写入这边命令之后依然没有用。
再次怀疑时序延时不够,1623手册延时,如下:5V写模式下,时间改未5us,情况依然如此。在这里插入图片描述
后逐个对1622的RAM写数据,找到出问题的RAM,才怀疑芯片坏了,这才想到硬件问题,检查RAM地址对应的SEG引脚,因为1622使用的LQFP6封装,引脚脚距比较密,手工焊接此芯片时,将芯片的引脚连焊了。重新焊接问题解决,但此时已经耗费我好长时间,记录下来以此提醒自己。正常显示如下:
在这里插入图片描述
程序设计说明记录:
段码显示屏,没有使用RD脚,使用STC8A8K64S4芯片,RAM空间大,采用两个64字节RAM数据来对应1622的0-63个地址,其中每个字节高4位对应D0,D1,D2,D3;
uchar Ht1622Tab[64];
uchar Ht1622TabB[64];
将Ht1622TabB做为LCD前窗RAM,Ht1622Tab数组做为后置RAM,两个数组数据单元一一进行与&运算,并将结果定时写入到1622的RAM中进行显示;
全部显示后置RAM时:将Ht1622TabB全部数组高四位置1;
局部显示后置RAM时:将Ht1622TabB需要屏蔽的数组数据某个位写0;
闪烁显示某个段时:定时将将Ht1622TabB对应数组数据某个位写0即可。
2021.3.21
型号:VK1621S-1品牌:永嘉微电/VINKA
封装形式:LQFP44/48 SSOP48 SKY28 DICE
年份:新年份
工程服务,技术支持
VK1621S-1概述:
VK1621S-1是一个32*4的LCD驱动器,可软体程式控制使其适用於多样化的LCD应用线路,仅用到3至4条讯号线便可控制LCD驱动器,除此之外也可介由指令使其进入省电模式。
特色:
★ 工作电压:2.4-5.2V
★ 内建256KHz RC oscillator
★ 可外接32.768KHz石英震荡器或256KHz频率
★ 可选择1/2,1/3 偏压,也可选择1/2,1/3或1/4的COM周期
★ 两种蜂鸣器频率(2KHz/4KHz)
★ 省电模式
★ 内建time base generator 以及WDTTime base or WDT 溢位输出
★ 8种的time base/WDT 的时钟输入
★ 32X4 LCD 驱动器
★ 内建32X4 bit 显示记忆体
★ 3-wire serial interface
★ q☞361/888/5898
★ 软体程式控制
★ 资料及指令模式
★ 自动增加读写位址
★ VLCD 脚位可用来调整LCD输
★ 此篇叙述为功能简介
————————————————————————————————
型号:VK1622S
品牌:永嘉微电/VINKA
形式:LQFP44/48/52/64 QFP64 DICE
年份:新年份
工程服务,技术支持
VK1622S概述:
VK1622S是一个点阵式存储映射的LCD驱动器,可支持最大256点(32EGx8COM)的LCD屏。单片机可通过3/4线串行接口配置显示参数和发送显示数据,也可通过指令进入省电模式。
特点:
★ 工作电压 2.4-5.2V
★ 内置32 kHz RC振荡器(上电默认)
★ 可外接32kHz时钟源(OSCI)
★ 偏置电压(BIAS)固定为1/4
★ COM周期(DUTY)固定为1/8
★ 内置显示RAM为32x8位
★ 蜂鸣器频率可配置为2kHz、4kHz
★ 省电模式(通过关显示和关振荡器进入)
★q☞361、888、5898
★ 时基和看门狗共用1个时钟源,可配置8种频率
★ 时基或看门狗溢出信号输出脚为/IRQ脚 (开漏)
★ 3/4线串行接口
★ 软件配置LCD显示参数
★ 写命令和读写数据2种命令格式
★ 读写显示数据地址自动加1
★ VLCD脚提供LCD驱动电压(<VDD)
★ 此篇叙述为功能简介
——————————————————————————————————————
LCD/LED液晶控制器及驱动器系列芯片简介如下:
RAM映射LCD控制器和驱动器系列:
VK1024B 2.4V~5.2V 6seg*4com 6*3 6*2 偏置电压1/2 1/3 S0P-16
VK1056B 2.4V~5.2V 14seg*4com14*3 14*2 偏置电压1/2 1/3 SOP-24/SSOP-24
VK1072B 2.4V~5.2V 18seg*4com18*3 18*2 偏置电压1/2 1/3 SOP-28
VK1072C 2.4V~5.2V 18seg*4com 18*3 18*2 偏置电压1/21/3 SOP-28
VK1088B 2.4V~5.2V 22seg*4com 22*3 偏置电压1/2 1/3 QFN-32L(4MM*4MM)
VK0192 2.4V~5.2V 24seg*8com 偏置电压1/4 LQFP-44
VK0256 2.4V~5.2V 32seg*8com 偏置电压1/4 QFP-64
VK0256B 2.4V~5.2V 32seg*8com 偏置电压1/4 LQFP-64
VK0256C 2.4V~5.2V 32seg*8com 偏置电压1/4 LQFP-52
VK1621 2.4V~5.2V 32*4 32*3 32*2 偏置电压1/2 1/3 LQFP44/48/SSOP48/SKY28/DICE裸片
VK1622 2.7V~5.5V 32seg*8com 偏置电压1/4 LQFP44/48/52/64/QFP64/DICE裸片
VK1623 2.4V~5.2V 48seg*8com 偏置电压1/4 LQFP-100/QFP-100/DICE裸片
VK1625 2.4V~5.2V 64seg*8com 偏置电压1/4 LQFP-100/QFP-100/DICE
VK1626 2.4V~5.2V 48seg*16com 偏置电压1/5 LQFP-100/QFP-100/DICE
高抗干扰LCD液晶控制器及驱动系列:
VK2C21A 2.4~5.5V 20seg*4com 16*8 偏置电压1/3 1/4 I2C通讯接口 SOP-28
VK2C21B 2.4~5.5V 16seg*4com 12*8 偏置电压1/3 1/4 I2C通讯接口 SOP-24
VK2C21C 2.4~5.5V 12seg*4com 8*8 偏置电压1/3 1/4 I2C通讯接口 SOP-20
VK2C21D 2.4~5.5V 8seg*4com 4*8 偏置电压1/3 1/4 I2C通讯接口 SOP-16
VK2C22A 2.4~5.5V 44seg*4com 偏置电压1/21/3 I2C通讯接口 LQFP-52
VK2C22B 2.4~5.5V 40seg*4com 偏置电压1/2 1/3 I2C通讯接口 LQFP-48
VK2C23A 2.4~5.5V 56seg*4com 52*8 偏置电压1/3 1/4 I2C通讯接口 LQFP-64
VK2C23B 2.4~5.5V 36seg*8com 偏置电压1/31/4 I2C通讯接口 LQFP-48
VK2C24 2.4~5.5V 72seg*4com 68*860*16 偏置电压1/3 1/4 1/5 I2C通讯接口 LQFP-80
超低功耗LCD液晶控制器及驱动系列:
VKL060 2.5~5.5V 15seg*4com 偏置电压1/21/3 I2C通讯接口 SSOP-24
VKL128 2.5~5.5V 32seg*4com 偏置电压1/21/3 I2C通讯接口 LQFP-44
VKL144A 2.5~5.5V 36seg*4com 偏置电压1/2 1/3 I2C通讯接口 TSSOP-48
VKL144B 2.5~5.5V 36seg*4com 偏置电压1/2 1/3 I2C通讯接口 QFN48L (6MM*6MM)
静态显示LCD液晶控制器及驱动系列:
VKS118 2.4~5.2V 118seg*2com 偏置电压 -- 4线通讯接口 LQFP-128
VKS232 2.4~5.2V 116seg*2com 偏置电压1/1 1/2 4线通讯接口 LQFP-128
____________________________________________________________________
内存映射的LED控制器及驱动器:
VK1628 --- 通讯接口:STB/CLK/DIO 电源电压:5V(4.5~5.5V) 驱动点阵:70/52 共阴驱动:10段7位/13段4位 共阳驱动:7段10位 按键:10x2 封装SOP28
VK1629 --- 通讯接口:STB/CLK/DIN/DOUT 电源电压:5V(4.5~5.5V) 驱动点阵:128共阴驱动:16段8位 共阳驱动:8段16位 按键:8x4 封装QFP44
VK1629A --- 通讯接口:STB/CLK/DIO 电源电压:5V(4.5~5.5V) 驱动点阵:128共阴驱动:16段8位 共阳驱动:8段16位 按键:--- 封装SOP32
VK1629B --- 通讯接口:STB/CLK/DIO 电源电压:5V(4.5~5.5V) 驱动点阵:112 共阴驱动:14段8位 共阳驱动:8段14位 按键:8x2 封装SOP32
VK1629C --- 通讯接口:STB/CLK/DIO 电源电压:5V(4.5~5.5V) 驱动点阵:120 共阴驱动:15段8位 共阳驱动:8段15位 按键:8x1 封装SOP32
VK1629D --- 通讯接口:STB/CLK/DIO 电源电压:5V(4.5~5.5V) 驱动点阵:96 共阴驱动:12段8位 共阳驱动:8段12位 按键:8x4 封装SOP32
VK1640 --- 通讯接口: CLK/DIN 电源电压:5V(4.5~5.5V) 驱动点阵:128共阴驱动:8段16位 共阳驱动:16段8位 按键:--- 封装SOP28
VK1650 --- 通讯接口: SCL/SDA 电源电压:5V(3.0~5.5V) 驱动点阵:8x16共阴驱动:8段4位 共阳驱动:4段8位 按键:7x4 封装SOP16/DIP16
VK1668 ---通讯接口:STB/CLK/DIO 电源电压:5V(4.5~5.5V) 驱动点阵:70/52共阴驱动:10段7位/13段4位 共阳驱动:7段10位 按键:10x2 封装SOP24
VK6932 --- 通讯接口:STB/CLK/DIN 电源电压:5V(4.5~5.5V) 驱动点阵:128共阴驱动:8段16位17.5/140mA 共阳驱动:16段8位 按键:--- 封装SOP32
VK16K33 --- 通讯接口:SCL/SDA 电源电压:5V(4.5V~5.5V) 驱动点阵:128/96/64 共阴驱动:16段8位/12段8位/8段8位 共阳驱动:8段16位/8段12位/8段8位按键:13x3 10x3 8x3 封装SOP20/SOP24/SOP
for d = s:100,path = []
if parent(d) ~= 0 % if there is a path!
%path = []
t = d
path = [d]
while t ~= s
p = parent(t)
path = [p path]
if netCostMatrix(t, farthestPreviousHop(t)) <netCostMatrix(t, p)
farthestPreviousHop(t) = p
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)