课程目标
电路搭建
所需材料
ArduinoUNO * 1
TM1637数码管模块 * 1
按键 * 1
杜邦线若干
电路连接
程序编写
练习一:数码管显示时钟功能
数码管显示时、分、秒,其中秒的显示用数码管中间的两个点的闪烁来示,闪烁一次为1秒。
图形化方式:
程序中定义了三个变量,分别用来存放时(H)、分(M)、秒(S),变量“S”运行60次后,变量“M”开始自增1,而变量“M”为60则进位1给“H”,并同时将自己重新赋0。
代码方式:
/* 项目名称:数码管时钟显示
* 项目时间:2022.03.07
* 项目作者:MRX
*/
#include "SevenSegmentTM1637.h"
#include "SevenSegmentExtended.h"
int H = 0;
int M = 0;
int S = 0;
SevenSegmentExtended display(2,3);
void setup(){
display.begin();
display.setBacklight(20);
display.clear();
}
void loop(){
for (int S = 0; S <= 59; S++) {
display.printTime(H,M,true);
}
M++;
if (M == 60) {
M = 0;
H ++;
if (H == 24) {
H = 0;
}
}
}
练习二:数码管显示日期
让数码管vwin 显示月份、日期。
图形化方式:
我们先使用直接赋值的方式将当前日期在模块上进行显示,后面的课程将会学习通过使用时钟模块进行获取时间日期的方式进行实时显示。
代码方式:
/* 项目名称:数码管显示日期
* 项目时间:2022.03.07
* 项目作者:MRX
*/
#include "SevenSegmentTM1637.h"
#include "SevenSegmentExtended.h"
SevenSegmentExtended display(2,3);
void setup(){
display.begin();
display.setBacklight(20);
display.clear();
}
void loop(){
display.print("0307");
}
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表德赢Vwin官网
网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
数码管
+关注
关注
32文章
1882浏览量
91060 -
Arduino
+关注
关注
188文章
6468浏览量
186942 -
TM1637
+关注
关注
0文章
21浏览量
9430 -
模拟时钟
+关注
关注
0文章
4浏览量
1838
发布评论请先 登录
相关推荐
单片机入门之数码管时钟
在之前的文章中我们学习了多位数码管的倒计时,下面我们将对多位数码管对实际生活中的时间来进行显示,该功能的实现也并不复杂,将数码管知识相结合并运用起来,就可以完成一个属于自己的时钟了。
发表于 06-27 15:12
•997次阅读
如何去实现基于arduino的串口控制数码管
基于arduino的串口控制数码管(5611AH)显示数字只有干货首先先要介绍一下数码管了,这里图片为5611AH,这种数码管主要分为共阴极和共阳极两种,这里用的是共阴极的。注意区分话
发表于 03-01 06:08
proteus仿真arduino测电阻,数码管显示
://hanbaoaaa.xyz/index.php/archives/124/k.html2.绘制如图电路3.程序byte numDigits = 4; //数码管位数byte digitPins[] = {11, 10, 9, 8}; //数码管公共极连接
发表于 12-14 19:13
•2次下载
共阳极数码管和共阴极数码管的区别
共阳极数码管和共阴极数码管的区别 数码管是由许多发光二极管(LED)组成的,它们通常用于显示数字或字母,广泛应用于计算器、表格、电子时钟、测
评论