Sound 发表于 2021-1-29 13:42:14

扩展库使用说明——TM1650

本帖最后由 陈哲东 于 2022-7-15 13:54 编辑

天问TM1650模块驱动详解学习视频

http://www.haohaodada.com/video/new/data/TM1650.mp4

1-硬件概述

TM1650 是一种带键盘扫描接口的 LED(发光二极管显示器)驱动控制专用电路。内部集成有 MCU 输入输出控制数字接口、数据锁存器、LED 驱动、键盘扫描、辉度调节等电路。TM1650 性能稳定、质 量可靠、抗干扰能力强,可适用于 24 小时长期连续工作的应用场合。
2-引脚定义




3-电路原理图



4.   硬件连接
TM1650与单片机连接:



5-图形化模块




6-范例代码
示例代码1

#define SOFTIIC_SCL P1_5
#define SOFTIIC_SCL_OUT {P1M1|=0x20;P1M0|=0x20;}//P1_5开漏输出
#define SOFTIIC_SDA P1_4
#define SOFTIIC_SDA_IN {P1M1|=0x10;P1M0&=~0x10;}//P1_4高阻输入
#define SOFTIIC_SDA_OUT {P1M1|=0x10;P1M0|=0x10;}//P1_4开漏输出

#include <STC8HX.h>
uint32 sys_clk = 24000000;//设置PWM、定时器、串口、EEPROM频率参数
#include "mylib/TM1650.h"

void setup()
{
TM1650_Init();//TM1650初始化
}

void loop()
{
TM1650_displayNum(1234);
}

void main(void)
{
setup();
while(1){
    loop();
}
}




示例代码2


#define SOFTIIC_SCL P1_5
#define SOFTIIC_SCL_OUT {P1M1|=0x20;P1M0|=0x20;}//P1_5开漏输出
#define SOFTIIC_SDA P1_4
#define SOFTIIC_SDA_IN {P1M1|=0x10;P1M0&=~0x10;}//P1_4高阻输入
#define SOFTIIC_SDA_OUT {P1M1|=0x10;P1M0|=0x10;}//P1_4开漏输出

#include <STC8HX.h>
uint32 sys_clk = 24000000;//设置PWM、定时器、串口、EEPROM频率参数
#include "mylib/TM1650.h"
#include "lib/delay.h"

void setup()
{
TM1650_Init();//TM1650初始化
}
void loop()
{
TM1650_displayFloat(1.234);
delay(200);
}
void main(void)
{
setup();
while(1){
    loop();
}
}



示例代码3


#define SOFTIIC_SCL P1_5
#define SOFTIIC_SCL_OUT {P1M1|=0x20;P1M0|=0x20;}//P1_5开漏输出
#define SOFTIIC_SDA P1_4
#define SOFTIIC_SDA_IN {P1M1|=0x10;P1M0&=~0x10;}//P1_4高阻输入
#define SOFTIIC_SDA_OUT {P1M1|=0x10;P1M0|=0x10;}//P1_4开漏输出

#include <STC8HX.h>
uint32 sys_clk = 24000000;//设置PWM、定时器、串口、EEPROM频率参数
#include "mylib/TM1650.h"
#include "lib/delay.h"

void setup()
{
TM1650_Init();//TM1650初始化
}

void loop()
{
TM1650_clear();//TM1650清除
TM1650_displayBit(1,2,0);
delay(500);
TM1650_clear();//TM1650清除
TM1650_displayBit(0,1,1);
delay(500);
}

void main(void)
{
setup();
while(1){
    loop();
}
}




7-TM1650数码管显示测试视频
http://www.haohaodada.com/video/new/bbs/TM1650.mp4
手册资料:









深山野道 发表于 2021-1-29 17:16:25

建议老师们在改动一下,能显示字母和字符横杠-:)

Eugen 发表于 2022-9-2 11:27:36

显示小数时数码管闪动
页: [1]
查看完整版本: 扩展库使用说明——TM1650