0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Arduino篇—模擬數(shù)碼管時(shí)鐘

冬至子 ? 來(lái)源:X的創(chuàng)客課堂 ? 作者:MRXY ? 2023-11-01 15:28 ? 次閱讀

課程目標(biāo)

電路搭建

所需材料

ArduinoUNO * 1
TM1637數(shù)碼管模塊 * 1
按鍵 * 1
杜邦線(xiàn)若干

電路連接

圖片

程序編寫(xiě)

練習(xí)一:數(shù)碼管顯示時(shí)鐘功能

數(shù)碼管顯示時(shí)、分、秒,其中秒的顯示用數(shù)碼管中間的兩個(gè)點(diǎn)的閃爍來(lái)示,閃爍一次為1秒。

圖形化方式:

圖片

程序中定義了三個(gè)變量,分別用來(lái)存放時(shí)(H)、分(M)、秒(S),變量“S”運(yùn)行60次后,變量“M”開(kāi)始自增1,而變量“M”為60則進(jìn)位1給“H”,并同時(shí)將自己重新賦0。

代碼方式:

/* 項(xiàng)目名稱(chēng):數(shù)碼管時(shí)鐘顯示
 * 項(xiàng)目時(shí)間:2022.03.07
 * 項(xiàng)目作者: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;
    }
  }
}

練習(xí)二:數(shù)碼管顯示日期

讓數(shù)碼管模擬顯示月份、日期。

圖形化方式:

圖片

我們先使用直接賦值的方式將當(dāng)前日期在模塊上進(jìn)行顯示,后面的課程將會(huì)學(xué)習(xí)通過(guò)使用時(shí)鐘模塊進(jìn)行獲取時(shí)間日期的方式進(jìn)行實(shí)時(shí)顯示。

代碼方式:

/* 項(xiàng)目名稱(chēng):數(shù)碼管顯示日期
 * 項(xiàng)目時(shí)間:2022.03.07
 * 項(xiàng)目作者: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");
}
聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 數(shù)碼管
    +關(guān)注

    關(guān)注

    32

    文章

    1873

    瀏覽量

    90865
  • Arduino
    +關(guān)注

    關(guān)注

    187

    文章

    6457

    瀏覽量

    186501
  • TM1637
    +關(guān)注

    關(guān)注

    0

    文章

    21

    瀏覽量

    9405
  • 模擬時(shí)鐘
    +關(guān)注

    關(guān)注

    0

    文章

    4

    瀏覽量

    1827
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    單片機(jī)入門(mén)之數(shù)碼管時(shí)鐘

    在之前的文章中我們學(xué)習(xí)了多位數(shù)碼管的倒計(jì)時(shí),下面我們將對(duì)多位數(shù)碼管對(duì)實(shí)際生活中的時(shí)間來(lái)進(jìn)行顯示,該功能的實(shí)現(xiàn)也并不復(fù)雜,將數(shù)碼管知識(shí)相結(jié)合并運(yùn)用起來(lái),就可以完成一個(gè)屬于自己的時(shí)鐘了。
    發(fā)表于 06-27 15:12 ?949次閱讀
    單片機(jī)入門(mén)之<b class='flag-5'>數(shù)碼管</b><b class='flag-5'>時(shí)鐘</b>

    數(shù)碼管時(shí)鐘

    數(shù)碼管時(shí)鐘
    發(fā)表于 08-07 08:41

    動(dòng)態(tài)數(shù)碼管時(shí)鐘

    `做了個(gè)6位數(shù)碼管時(shí)鐘,采用中斷動(dòng)態(tài)掃描控制數(shù)碼管和計(jì)時(shí),code=417,不知道大神門(mén)寫(xiě)一個(gè)這個(gè)會(huì)用多少code,希望有個(gè)參考。`
    發(fā)表于 01-09 19:11

    數(shù)碼管時(shí)鐘

    用51單片機(jī)定時(shí)器做的數(shù)碼管時(shí)鐘
    發(fā)表于 12-14 21:42

    如何去實(shí)現(xiàn)基于arduino的串口控制數(shù)碼管

    基于arduino的串口控制數(shù)碼管(5611AH)顯示數(shù)字只有干貨首先先要介紹一下數(shù)碼管了,這里圖片為5611AH,這種數(shù)碼管主要分為共陰極和共陽(yáng)極兩種,這里用的是共陰極的。注意區(qū)分話(huà)
    發(fā)表于 03-01 06:08

    靜態(tài)數(shù)碼管

    靜態(tài)數(shù)碼管靜態(tài)數(shù)碼管靜態(tài)數(shù)碼管靜態(tài)數(shù)碼管
    發(fā)表于 05-13 15:39 ?6次下載

    單個(gè)數(shù)碼管模擬水流

    18-單個(gè)數(shù)碼管模擬水流---51單片機(jī)源代碼 用keil直接打開(kāi)
    發(fā)表于 06-15 18:17 ?4次下載

    數(shù)碼管模擬顯示乘法口訣

    關(guān)于80C51的數(shù)碼管模擬顯示乘法口訣源碼
    發(fā)表于 09-01 15:27 ?16次下載

    數(shù)碼管時(shí)鐘電路(仿真+程序)

    電子發(fā)燒友網(wǎng)站提供《數(shù)碼管時(shí)鐘電路(仿真+程序).rar》資料免費(fèi)下載
    發(fā)表于 06-08 08:00 ?264次下載

    proteus仿真arduino測(cè)電阻,數(shù)碼管顯示

    ://hanbaoaaa.xyz/index.php/archives/124/k.html2.繪制如圖電路3.程序byte numDigits = 4; //數(shù)碼管位數(shù)byte digitPins[] = {11, 10, 9, 8}; //數(shù)碼管公共極連接
    發(fā)表于 12-14 19:13 ?2次下載
    proteus仿真<b class='flag-5'>arduino</b>測(cè)電阻,<b class='flag-5'>數(shù)碼管</b>顯示

    數(shù)碼管時(shí)鐘開(kāi)源項(xiàng)目

    電子發(fā)燒友網(wǎng)站提供《數(shù)碼管時(shí)鐘開(kāi)源項(xiàng)目.zip》資料免費(fèi)下載
    發(fā)表于 08-17 09:34 ?2次下載
    <b class='flag-5'>數(shù)碼管</b><b class='flag-5'>時(shí)鐘</b>開(kāi)源項(xiàng)目

    多路數(shù)碼管時(shí)鐘開(kāi)源分享

    電子發(fā)燒友網(wǎng)站提供《多路數(shù)碼管時(shí)鐘開(kāi)源分享.zip》資料免費(fèi)下載
    發(fā)表于 11-03 09:48 ?1次下載
    多路<b class='flag-5'>數(shù)碼管</b><b class='flag-5'>時(shí)鐘</b>開(kāi)源分享

    DIY Arduino IN-1數(shù)碼管時(shí)鐘

    電子發(fā)燒友網(wǎng)站提供《DIY Arduino IN-1數(shù)碼管時(shí)鐘.zip》資料免費(fèi)下載
    發(fā)表于 06-26 10:39 ?0次下載
    DIY <b class='flag-5'>Arduino</b> IN-1<b class='flag-5'>數(shù)碼管</b><b class='flag-5'>時(shí)鐘</b>

    共陽(yáng)極數(shù)碼管和共陰極數(shù)碼管的區(qū)別

    共陽(yáng)極數(shù)碼管和共陰極數(shù)碼管的區(qū)別 數(shù)碼管是由許多發(fā)光二極(LED)組成的,它們通常用于顯示數(shù)字或字母,廣泛應(yīng)用于計(jì)算器、表格、電子時(shí)鐘、測(cè)
    的頭像 發(fā)表于 09-26 16:38 ?1.5w次閱讀

    Arduino—多位數(shù)碼管的應(yīng)用

    數(shù)碼管:是由7個(gè)LED封裝在一起組成的“8”字型的器件,再加上一位小數(shù)點(diǎn),器件中就一共包含有8個(gè)LED燈。其他任何多位數(shù)碼管也都是1位數(shù)碼管集合而成。
    的頭像 發(fā)表于 11-01 14:25 ?1835次閱讀
    <b class='flag-5'>Arduino</b><b class='flag-5'>篇</b>—多位<b class='flag-5'>數(shù)碼管</b>的應(yīng)用