查看: 2096|回复: 1
打印 上一主题 下一主题

扩展库使用说明——TM1650(附学习视频)

[复制链接]

该用户从未签到

跳转到指定楼层
楼主
发表于 2021-5-20 16:36:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
分享到:
天问TM1650模块驱动详解学习视频

链接: https://pan.baidu.com/s/1RRrX687bgXeLQP25gD5KCg


提取码回贴可见
游客,如果您要查看本帖隐藏内容请回复



1.   硬件概述

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

2.   引脚定义




3.   电路原理图



4.   图形化模块




示例代码1


  • #define SOFTIIC_SCL P1_5
  • #define SOFTIIC_SCL_OUT {P1M1|=0x201M0|=0x20;}//P1_5开漏输出
  • #define SOFTIIC_SDA P1_4
  • #define SOFTIIC_SDA_IN {P1M1|=0x101M0&=~0x10;}//P1_4高阻输入
  • #define SOFTIIC_SDA_OUT {P1M1|=0x101M0|=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();
  •   }
  • }


[color=rgb(51, 102, 153) !important]复制代码




示例代码2


  • #define SOFTIIC_SCL P1_5
  • #define SOFTIIC_SCL_OUT {P1M1|=0x201M0|=0x20;}//P1_5开漏输出
  • #define SOFTIIC_SDA P1_4
  • #define SOFTIIC_SDA_IN {P1M1|=0x101M0&=~0x10;}//P1_4高阻输入
  • #define SOFTIIC_SDA_OUT {P1M1|=0x101M0|=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();
  •   }
  • }


[color=rgb(51, 102, 153) !important]复制代码




示例代码3


  • #define SOFTIIC_SCL P1_5
  • #define SOFTIIC_SCL_OUT {P1M1|=0x201M0|=0x20;}//P1_5开漏输出
  • #define SOFTIIC_SDA P1_4
  • #define SOFTIIC_SDA_IN {P1M1|=0x101M0&=~0x10;}//P1_4高阻输入
  • #define SOFTIIC_SDA_OUT {P1M1|=0x101M0|=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();
  •   }
  • }


[color=rgb(51, 102, 153) !important]复制代码


[color=rgb(51, 102, 153) !important]
[color=rgb(51, 102, 153) !important]



手册资料: TM1650.PDF (463.99 KB, 下载次数: 0)


回复

举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 1/4 下一条

有奖活动|英飞凌智能座舱直播活动
3月12日,英飞凌将携手大联大品佳集团,从行业痛点出发,结合最新技术发展,深入解析智能座舱的技术革新与未来趋势,现场还会有嘉宾为您提供一对一答疑服务。无论您是科技爱好者、工程师,还是投资者与行业分析师,这场直播都将为您揭开智能座舱的核心技术密码!

查看 »



手机版|小黑屋|与非网

GMT+8, 2025-4-9 01:54 , Processed in 0.111588 second(s), 20 queries , MemCache On.

ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

苏公网安备 32059002001037号

Powered by Discuz! X3.5

Copyright © 2001-2024, Tencent Cloud.