LED驱动控制专用电路

一、基本概述

TM1628是一种带键盘扫描接口的LED(发光二极管显示器)驱动控制专用IC,内部集成有MCU 数

字接口、数据锁存器、LED 驱动、键盘扫描等电路。本产品质量可靠、稳定性好、抗干扰能力强。

主要适用于家电设备(智能热水器、微波炉、洗衣机、空调、电磁炉)、机顶盒、电子称、智能电

表等数码管或LED显示设备。

二、特性说明

  • 采用CMOS工艺

  • 多种显示模式(10 段×7 位 ~ 13段×4 位)

  • 最大支持矩阵按键10×2

  • 辉度调节电路(8 级占空比可调)

  • 串行接口(CLK,STB,DIO)

  • 振荡方式:内置RC振荡

  • 内置上电复位电路

  • 内置数据锁存电路

  • 抗干扰能力强

  • 封装形式:SOP28

三、引脚定义

四、指令说明

五、显示

六、应用电路

七、封装尺寸

电路原理图设计

程序代码
.c文件
#include "TM1628.h"
 
 
u8 const CODE[]={0xC0,0xC2,0xC4,0xC6,0xC8,0xCA,0xCC};//GRID1 GRID2 GRID3 GRID4 GRID5 GRID6 GRID7     
 
/*************************************
函数名称:Tm1628init
函数说明:TM1628初始化
函数参数:NULL
函数返回:NULL
*************************************/
void Tm1628init(void)
{
	GPIO_InitTypeDef  GPIO_InitStructure;
	RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE);     
	GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6 | GPIO_Pin_7 | GPIO_Pin_5;   
	GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //
	GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; //
	GPIO_Init(GPIOB, &GPIO_InitStructure);     //
	GPIO_SetBits(GPIOB,GPIO_Pin_5);
	
		
	Tm1628_ClearDisplay(); //清屏
	Tm1628_GrayScale(2); 	 //亮度2
}
 
/*************************************
函数名称:Tm1628_Write_Bit
函数说明:写单个字节
函数参数:命令返回
函数返回:NULL
*************************************/
void Tm1628_Write_Bit(uint8_t data)
{
	uint8_t i;
	
	for(i = 0; i < 8; i++)
	{
		if((data & 0x01) == 1)
		{
			Tm1628_DIO_H;
		}
		else
		{
			Tm1628_DIO_L;
		}
		Tm1628_CKL_L;
		Tm1628_CKL_H;
		data = data >> 1;
	}
}
 
/*************************************
函数名称:Tm1628_Write_Command
函数说明:写命令
函数参数:命令参数
函数返回:NULL
*************************************/
void Tm1628_Write_Command(u8 unm)
{
	Tm1628_STB_H;
	Tm1628_STB_L;
	Tm1628_Write_Bit(unm);
}
 
 
/*************************************
函数名称:Tm1628_Continuous
函数说明:固定写显示
函数参数:(1)add 地址    (2)data 数据  
函数返回:NULL
*************************************/
 
void Tm1628_Continuous(uint8_t add,uint8_t data)
{
	Tm1628_Write_Command(0x03);
	Tm1628_Write_Command(0x44);
	Tm1628_Write_Command(add);
	Tm1628_Write_Bit(data);
	Tm1628_Write_Command(0x8F);
	Tm1628_STB_H;
}
 
 
/*************************************
函数名称:Tm1628_ClearDisplay
函数说明:清屏
函数参数:NULL
函数返回:NULL
*************************************/
 
 
void Tm1628_ClearDisplay(void)
{
	uint8_t i;
	
	
	Tm1628_Write_Command(0x03);   //7位10段
	for(i = 0; i < 7; i++)
	{
		Tm1628_Write_Command(CODE[i]);
		Tm1628_Write_Bit(0x00);
		Tm1628_STB_H;
	}
	
}
 
 
/*************************************
函数名称:Tm1628_GrayScale
函数说明:用于亮度调节 0 - 9
函数参数:亮度 0 - 9
函数返回:NULL
*************************************/
void Tm1628_GrayScale(uint8_t data)
{
	switch(data)
	{
		case(0): Tm1628_Write_Command(GrayScale_ON);   break;
		case(1): Tm1628_Write_Command(GrayScale1); 	   break;
		case(2): Tm1628_Write_Command(GrayScale2);     break;
		case(3): Tm1628_Write_Command(GrayScale3);     break;
		case(4): Tm1628_Write_Command(GrayScale4);     break;
		case(5): Tm1628_Write_Command(GrayScale5);     break;
		case(6): Tm1628_Write_Command(GrayScale6);     break;
		case(7): Tm1628_Write_Command(GrayScale7);     break;
		case(8): Tm1628_Write_Command(GrayScale8);     break;
	}
 
}

.h文件
#ifndef __TM1628_H
#define __TM1628_H
 
 
#include "sys.h"
#include "delay.h"
 
 
#define Tm1628_CKL_H GPIO_WriteBit(GPIOB,GPIO_Pin_6,Bit_SET)
#define Tm1628_CKL_L GPIO_WriteBit(GPIOB,GPIO_Pin_6,Bit_RESET)
 
 
#define Tm1628_DIO_H GPIO_WriteBit(GPIOB,GPIO_Pin_7,Bit_SET)
#define Tm1628_DIO_L GPIO_WriteBit(GPIOB,GPIO_Pin_7,Bit_RESET)
 
 
#define Tm1628_STB_H GPIO_WriteBit(GPIOB,GPIO_Pin_5,Bit_SET)
#define Tm1628_STB_L GPIO_WriteBit(GPIOB,GPIO_Pin_5,Bit_RESET)
 
 
#define GrayScale_OFF 0x80 //关显示
#define GrayScale_ON 0x81 //开显示
 
 
 
 
#define GrayScale1   0x88 //灰度等级1
#define GrayScale2   0x89 //灰度等级2
#define GrayScale3   0x8A //灰度等级3
#define GrayScale4   0x8B //灰度等级4
#define GrayScale5   0x8C //灰度等级5
#define GrayScale6   0x8D //灰度等级6
#define GrayScale7   0x8E //灰度等级7
#define GrayScale8   0x8F //灰度等级8
 
 
void Tm1628init(void);   //TM1628初始化
void Tm1628_Fixed(uint8_t data, uint8_t add); //固定写地址 data 地址 add 数据
void Tm1628_Continuous(uint8_t add,uint8_t data); 
void Tm1628_ClearDisplay(void); //清屏
void Tm1628_GrayScale(uint8_t data); //亮度调节
void Tm1628_Write_Command(u8 unm);
	    
#endif

main主函数
 
int main(void)
{
    RCC_Configuration();	
    Tm1628init();//TM1628初始化程序
    while(1)
	{
			Tm1628_Continuous(0xCA,0xFF);	//GRID6
			Tm1628_Continuous(0xC8,0xFF);	//GRID5
			Tm1628_Continuous(0xC6,0xFF);	//GRID4
			Tm1628_Continuous(0xC4,0xFF); //GRID3 
			Tm1628_Continuous(0xC2,0xFF);	//GRID2
			Tm1628_Continuous(0xC0,0xFF); //GRID1
	} 
}
实物效果

TM1620 SOP-20封装 LED驱动控制专用电路 深圳市可芯电子有限公司.pdf
06-28
TM1620 SOP-20封装 LED驱动控制专用电路 深圳市可芯电子有限公司.pdf
TM1628 SOP-28封装 LED驱动控制专用电路 深圳市可芯电子有限公司.pdf
06-27
TM1628 SOP-28封装 LED驱动控制专用电路 深圳市可芯电子有限公司.pdf
21ic下载_TM1628_LED驱动和_键盘扫描程序.rar_TM1628_st1628键扫程序_stm32_tm1628A程
07-15
单片机tm1628a的通讯,实现数码管的显示和按键扫描
C语言如何驱动1628芯片
最新发布
qq_75204914的博客
08-02 157
根据1628芯片手册写出相对应的驱动程序。
基于stm32单片机驱动TM1628控制31个LED的系统
weixin_43389920的博客
10-10 1984
使用stm32f103zet6精英开发板 采用TM1628驱动31个LED灯。
STM32 TM1628程序
热门推荐
uhgihkl的博客
07-11 1万+
以下是.C#include "tm1628.h"/*************************************函数名称:Tm1628_Write_Bit函数说明:写单个字节函数参数:命令参数函数返回:NULL*************************************/void Tm1628_Write_Bit(uint8_t data){ uint8_t i; Tm1...
TM1628 TM1628A SOP28 LED数码管显示驱动IC 电磁炉芯片
深圳市泛海微电子有限公司
11-24 774
在汽车电子领域,TM1628TM1628A可以用于各种汽车设备的显示和控制。在医疗设备领域,TM1628TM1628A可以用于各种医疗设备的显示和控制。例如,在监护仪中,这两款芯片可以用于心电、血压、血氧等数据的显示和控制;在智能家居领域,TM1628TM1628A可以用于各种智能设备的显示和控制。在工业控制领域,TM1628TM1628A可以用于各种设备的显示和控制。总之,TM1628TM1628A作为两款SOP28封装的LED数码管显示驱动IC和电磁炉芯片,具有广泛的应用前景。
LED驱动型IC芯片的原理介绍
shiwei0813的博客
08-19 3617
LED驱动器(LED Driver),是指驱动LED发光或LED模块组件正常工作的电源调整电子器件。由于LED PN结的导通特性决定,它能适应的电源电压和电流变动范围十分狭窄,稍许偏离就可能无法点亮LED或者发光效率严重降低,或者缩短使用寿命甚至烧毁芯片。现行的工频电源和常见的电池电源均不适合直接供给LEDLED驱动器就是这种可以驱使LED在最佳电压或电流状态下工作的电子组件。
TM1629B SOP-32封装 LED驱动控制专用电路 深圳市可芯电子有限公司.pdf
06-27
TM1629B SOP-32封装 LED驱动控制专用电路 深圳市可芯电子有限公司.pdf
TM-TM1812 SOP-16 DIP-16封装 12通道LED驱动控制专用电路 深圳市可芯电子有限公司.pdf
06-28
TM-TM1812 SOP-16 DIP-16封装 12通道LED驱动控制专用电路 深圳市可芯电子有限公司.pdf
8254芯片各工作方式时序图
08-10
8254芯片各工作方式时序图:方式0至方式5
基于stm32 TM1628驱动
05-10
TM1628驱动程序
TM1628_TM1628完整PDF资料及驱动程序_数码管芯片IIC_TM1628_areafi8_
10-01
数码管、按键驱动芯片,IIC通讯接口,极少的芯片管脚占用,附驱动软件3979086nan/20200115/41a7840567c9002a083cfa729f1ffe9c.zip
LED驱动控制专用电路TM1620B.pdf
09-21
LED驱动控制专用电路TM1620B.pdf
LED 驱动控制专用电路 TM1628 AVR 测试程序源代码
weixin_30299539的博客
06-04 917
#include<avr/io.h>#include<util/delay.h>#defineTM1628_DIO_PORTNAMEB#defineTM1628_DIO_BIT5#defineTM1628_CLK_PORTNAMEB#defineTM1628_CLK_BIT7#defineTM16...
显示驱动教程(1)
leerom的专栏
08-19 3029
一、自序目前,生产显卡的厂商可以说多如牛毛;但是生产显示芯片的厂家寥寥无几——掰手指都数的过来。显示芯片半年换代,除了芯片厂家几乎没人会写显卡驱动,因为还没等你熟悉芯片资料又该升级了。可以预计对显示驱动感兴趣的人很多,但真的写过或要写显示驱动的人并不多。同样,介绍一般的内核驱动程序的编写方法的书或资料大家可以找到很多,而显示驱动的编写却甚少有人提及。于是就有了写一份Microsoft Wi
TM1628
u010338442的博客
08-17 2255
写文章

热门文章

  • Python基础教程之列表 21267
  • Python应用之求100以内的奇数和 15924
  • 全面解析FPGA的基础知识 12951
  • Web3.0是什么?带你解析Web3.0 8610
  • 基于OpenMV的自动驾驶智能小车模拟系统 7076

分类专栏

  • C++语法 付费 56篇
  • Python学习教程 付费 14篇
  • 爬虫与数据库 付费 9篇
  • Android入门基础教程 付费 35篇
  • 嵌入式开发应用案例 145篇
  • 开源项目 78篇
  • 芯片的设计与验证案例 97篇
  • Linux基础知识 5篇
  • C语言教程 31篇
  • Linux基础 35篇

最新评论

  • 智能卡接口芯片解决方案

    xie3254417: 请问AUX1UC的具体作用是什么表情包

  • 基于51单片机的自动售货机系统

    芯动大师: 这只是提供案例参考哟,可以根据我的思路自己创作的

  • 基于51单片机的自动售货机系统

    m0_68565981: 这个源码,原理图,pcb怎么获取

  • TMS320C54X 的软件编程

    valkyrie1284: 蟹bro

  • 基于OpenMV的自动驾驶智能小车模拟系统

    归去.899: 大佬!请问红绿灯识别的输出是直接到app界面上吗?能否通过OPENMV的串口或者STM32的串口输出到电脑呢?

大家在看

  • 基于SpringBoot+Vue的毕业生就业推荐系统(2025-2026年精选计算机毕设选题-源码+文档)
  • Golang笔记_day11 982
  • 基于Java的个性化智能学习系统设计与实现(2025-2026年精选计算机毕设选题-源码+文档)
  • 五邑大学2022年研究生入学考试试卷,三,程序改错题(1)
  • 【五邑大学】 114

最新文章

  • C++ 之 perf+火焰图分析与调试
  • RA8D1-Vision Board上OSPI-Flash实践
  • PID算法原理分析及优化
2024
10月 11篇
09月 22篇
08月 17篇
07月 27篇
06月 18篇
05月 25篇
04月 26篇
03月 26篇
02月 9篇
01月 22篇
2023年177篇
2022年33篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

芯动大师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家楼体玻璃钢雕塑商场美陈公司新郑道里玻璃钢雕塑厂咸宁玻璃钢雕塑小品公司玻璃钢雕塑表面做艺术涂料精美玻璃钢泡沫雕塑广东节庆商场美陈报价盐城人物玻璃钢雕塑玻璃钢雕塑哪家质量好玻璃钢变形金刚雕塑长沙玻璃钢大型不锈钢雕塑公司玻璃钢雕塑制作工序汕尾商场美陈玻璃钢花盆浸水开裂彭水玻璃钢仿铜雕塑四川大型玻璃钢雕塑图片梅州主题玻璃钢雕塑厂家报价北京商场创意商业美陈价格银川彩色玻璃钢雕塑设计丽水玻璃钢陶瓷雕塑方案四川佛像玻璃钢雕塑销售电话攸县玻璃钢卡通雕塑海南玻璃钢卡通雕塑公司泡沫玻璃钢彩绘雕塑定做厂家河南走廊商场美陈销售成都常见玻璃钢雕塑摆件拉丝玻璃钢雕塑省钱河南玻璃钢景观雕塑制作厂家宁安玻璃钢雕塑吉林佛像玻璃钢雕塑订做价格香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化