上千一 发表于 2020-9-30 15:54:55

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

本帖最后由 上千一 于 2020-12-10 21:36 编辑

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

spirn 发表于 2020-10-2 08:07:44

先说你懂什么,有什么基础。例如懂哪种单片机开发,自己能否烧录程序之类的。没基础就不是1650的问题,是要先教单片机了。

vesson 发表于 2020-10-7 09:38:53

难搞啊, 要只是TM1650的问题,你看规格书,看完就能明白

jjbboox 发表于 2020-10-13 10:21:30

本帖最后由 jjbboox 于 2020-10-13 10:25 编辑

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


#include <TM1650.h>

// 驱动数码管的TM1650的I2C总线端口
#define TM1650_SDA9
#define TM1650_SCL10

void I2C_init(uint8_t sda_pin, uint8_t scl_pin) {
// TM1650 I2C总线设置为上拉
pinMode(sda_pin, INPUT_PULLUP);
pinMode(scl_pin, INPUT_PULLUP);

// 初始化并启动I2C总线
Wire.begin(sda_pin, scl_pin);
}

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

Serial.println("Serial Init Ok!");

// 初始化I2C总线
I2C_init(TM1650_SDA, TM1650_SCL);

Serial.println("I2C init ok.");
// 初始化数码管
NixieTube.init();
Serial.println("NixieTube init ok.");
// 设置数码管亮度
NixieTube.setBrightness(3);

// 显示
NixieTube.displayString("8888");

}

void loop() {
}
页: [1]
查看完整版本: 新手小白付费拜师求教:TM1650四位时钟数码管的具体用法