新手小白付费拜师求教:TM1650四位时钟数码管的具体用法
本帖最后由 上千一 于 2020-12-10 21:36 编辑从淘宝购买的TM16504位数码管的时钟模块,卖家给了程序,但是完全不会用。求一位老师带一下,怎么让数码管显示自己想要的数字信息!
可根据指导时长付费,半小时100元,不足按半小时计算!如果不满意还可以 加价议价!
本人一心求学,求答疑解惑!拜老师,以后所有问题绝对都付费,老师不容易!谢谢! 先说你懂什么,有什么基础。例如懂哪种单片机开发,自己能否烧录程序之类的。没基础就不是1650的问题,是要先教单片机了。 难搞啊, 要只是TM1650的问题,你看规格书,看完就能明白 本帖最后由 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]