数码管时钟
【实验一】实现滚动显示字符串
模块:
程序代码:
#include <SevenSegmentTM1637.h>
SevenSegmentTM1637 display(5,4);
void setup(){
display.begin();
}
void loop(){
display.setBacklight(20);
display.print("HELL");
}
效果图:
【实验二】实现显示自定义时间
模块:
程序代码:
#include <SevenSegmentExtended.h>
#include <SevenSegmentTM1637.h>
SevenSegmentExtended display(A0,6);
volatile int min2;
volatile int second;
void setup(){
min2 = 1;
second = 30;
display.begin();
}
void loop(){
display.printTime(min2,second,HIGH);
}
效果图:
【实验三】实现显示秒表
模块:
程序代码:
#include <SevenSegmentExtended.h>
#include <SevenSegmentTM1637.h>
SevenSegmentExtended display(A0,6);
volatile int min2;
volatile int second;
void setup(){
min2 = 0;
second = 0;
display.begin();
}
void loop(){
display.printTime(min2,second,HIGH);
delay(200);
second = second + 1;
if (second == 60) { //当秒数累加到60的时候,min2加1
second = 0;
min2 = min2 + 1;
}
if (min2 == 60) { //当min2累加到60的时候,把min2和second都归零
min2 = 0;
second = 0;
}
}
效果请点击以下链接查看效果:
https://b23.tv/av72016024