极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 25871|回复: 3

新手小白付费拜师求教:TM1650四位时钟数码管的具体用法

[复制链接]
发表于 2020-9-30 15:54:55 | 显示全部楼层 |阅读模式
本帖最后由 上千一 于 2020-12-10 21:36 编辑

从淘宝购买的TM16504位数码管的时钟模块,卖家给了程序,但是完全不会用。求一位老师带一下,怎么让数码管显示自己想要的数字信息!
可根据指导时长付费,半小时100元,不足按半小时计算!如果不满意还可以 加价议价!
本人一心求学,求答疑解惑!拜老师,以后所有问题绝对都付费,老师不容易!谢谢!
回复

使用道具 举报

发表于 2020-10-2 08:07:44 | 显示全部楼层
先说你懂什么,有什么基础。例如懂哪种单片机开发,自己能否烧录程序之类的。没基础就不是1650的问题,是要先教单片机了。
回复 支持 反对

使用道具 举报

发表于 2020-10-7 09:38:53 | 显示全部楼层
难搞啊, 要只是TM1650的问题,你看规格书,看完就能明白
回复 支持 反对

使用道具 举报

发表于 2020-10-13 10:21:30 | 显示全部楼层
本帖最后由 jjbboox 于 2020-10-13 10:25 编辑

Arduino直接看TM1650库的例程,照着抄就行了。


  1. #include <TM1650.h>

  2. // 驱动数码管的TM1650的I2C总线端口
  3. #define TM1650_SDA  9
  4. #define TM1650_SCL  10

  5. void I2C_init(uint8_t sda_pin, uint8_t scl_pin) {
  6.   // TM1650 I2C总线设置为上拉
  7.   pinMode(sda_pin, INPUT_PULLUP);
  8.   pinMode(scl_pin, INPUT_PULLUP);
  9.   
  10.   // 初始化并启动I2C总线
  11.   Wire.begin(sda_pin, scl_pin);
  12. }

  13. void setup(){
  14.   Serial.begin(115200);

  15.   Serial.println("Serial Init Ok!");
  16.   
  17.   // 初始化I2C总线
  18.   I2C_init(TM1650_SDA, TM1650_SCL);
  19.   
  20.   Serial.println("I2C init ok.");
  21.   // 初始化数码管
  22.   NixieTube.init();
  23.   Serial.println("NixieTube init ok.");
  24.   // 设置数码管亮度
  25.   NixieTube.setBrightness(3);
  26.   
  27.   // 显示
  28.   NixieTube.displayString("8888");

  29. }

  30. void loop() {
  31. }
复制代码
回复 支持 反对

使用道具 举报

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

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-4-20 13:13 , Processed in 0.039362 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表