1 Arduino篇—模拟数码管时钟-德赢Vwin官网 网
0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Arduino篇—模拟数码管时钟

冬至子 来源:X的创客课堂 作者:MRXY 2023-11-01 15:28 次阅读

课程目标

  • 变量的综合应用
  • 复习数码管时钟模块的使用
  • 按键切换功能的实现

电路搭建

所需材料

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次阅读
    单片机入门之<b class='flag-5'>数码管</b><b class='flag-5'>时钟</b>

    数码管时钟

    数码管时钟
    发表于 08-07 08:41

    动态数码管时钟

    `做了个6位数码管时钟,采用中断动态扫描控制数码管和计时,code=417,不知道大神门写一个这个会用多少code,希望有个参考。`
    发表于 01-09 19:11

    数码管时钟

    用51单片机定时器做的数码管时钟
    发表于 12-14 21:42

    如何去实现基于arduino的串口控制数码管

    基于arduino的串口控制数码管(5611AH)显示数字只有干货首先先要介绍一下数码管了,这里图片为5611AH,这种数码管主要分为共阴极和共阳极两种,这里用的是共阴极的。注意区分话
    发表于 03-01 06:08

    静态数码管

    静态数码管静态数码管静态数码管静态数码管
    发表于 05-13 15:39 6次下载

    单个数码管模拟水流

    18-单个数码管模拟水流---51单片机源代码 用keil直接打开
    发表于 06-15 18:17 5次下载

    数码管模拟显示乘法口诀

    关于80C51的数码管模拟显示乘法口诀源码
    发表于 09-01 15:27 16次下载

    数码管时钟电路(仿真+程序)

    德赢Vwin官网 网站提供《数码管时钟电路(仿真+程序).rar》资料免费下载
    发表于 06-08 08:00 264次下载

    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次下载
    proteus仿真<b class='flag-5'>arduino</b>测电阻,<b class='flag-5'>数码管</b>显示

    数码管时钟开源项目

    德赢Vwin官网 网站提供《数码管时钟开源项目.zip》资料免费下载
    发表于 08-17 09:34 4次下载
    <b class='flag-5'>数码管</b><b class='flag-5'>时钟</b>开源项目

    多路数码管时钟开源分享

    德赢Vwin官网 网站提供《多路数码管时钟开源分享.zip》资料免费下载
    发表于 11-03 09:48 1次下载
    多路<b class='flag-5'>数码管</b><b class='flag-5'>时钟</b>开源分享

    DIY Arduino IN-1数码管时钟

    德赢Vwin官网 网站提供《DIY Arduino IN-1数码管时钟.zip》资料免费下载
    发表于 06-26 10:39 0次下载
    DIY <b class='flag-5'>Arduino</b> IN-1<b class='flag-5'>数码管</b><b class='flag-5'>时钟</b>

    共阳极数码管和共阴极数码管的区别

    共阳极数码管和共阴极数码管的区别 数码管是由许多发光二极(LED)组成的,它们通常用于显示数字或字母,广泛应用于计算器、表格、电子时钟、测
    的头像 发表于 09-26 16:38 1.6w次阅读

    Arduino—多位数码管的应用

    数码管:是由7个LED封装在一起组成的“8”字型的器件,再加上一位小数点,器件中就一共包含有8个LED灯。其他任何多位数码管也都是1位数码管集合而成。
    的头像 发表于 11-01 14:25 2033次阅读
    <b class='flag-5'>Arduino</b><b class='flag-5'>篇</b>—多位<b class='flag-5'>数码管</b>的应用