課程目標(biāo)
電路搭建
所需材料
ArduinoUNO * 1
TM1637數(shù)碼管模塊 * 1
按鍵 * 1
杜邦線若干
電路連接

程序編寫
練習(xí)一:數(shù)碼管顯示時(shí)鐘功能
數(shù)碼管顯示時(shí)、分、秒,其中秒的顯示用數(shù)碼管中間的兩個(gè)點(diǎn)的閃爍來示,閃爍一次為1秒。
圖形化方式:

程序中定義了三個(gè)變量,分別用來存放時(shí)(H)、分(M)、秒(S),變量“S”運(yùn)行60次后,變量“M”開始自增1,而變量“M”為60則進(jìn)位1給“H”,并同時(shí)將自己重新賦0。
代碼方式:
/* 項(xià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í)通過使用時(shí)鐘模塊進(jìn)行獲取時(shí)間日期的方式進(jìn)行實(shí)時(shí)顯示。
代碼方式:
/* 項(xià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)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。
舉報(bào)投訴
-
數(shù)碼管
+關(guān)注
關(guān)注
32文章
1894瀏覽量
93922 -
Arduino
+關(guān)注
關(guān)注
190文章
6523瀏覽量
196466 -
TM1637
+關(guān)注
關(guān)注
0文章
21瀏覽量
9809 -
模擬時(shí)鐘
+關(guān)注
關(guān)注
0文章
4瀏覽量
1998
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
熱點(diǎn)推薦
單片機(jī)入門之數(shù)碼管時(shí)鐘
在之前的文章中我們學(xué)習(xí)了多位數(shù)碼管的倒計(jì)時(shí),下面我們將對(duì)多位數(shù)碼管對(duì)實(shí)際生活中的時(shí)間來進(jìn)行顯示,該功能的實(shí)現(xiàn)也并不復(fù)雜,將數(shù)碼管知識(shí)相結(jié)合并運(yùn)用起來,就可以完成一個(gè)屬于自己的時(shí)鐘了。
發(fā)表于 06-27 15:12
?1501次閱讀
動(dòng)態(tài)數(shù)碼管時(shí)鐘
`做了個(gè)6位數(shù)碼管的時(shí)鐘,采用中斷動(dòng)態(tài)掃描控制數(shù)碼管和計(jì)時(shí),code=417,不知道大神門寫一個(gè)這個(gè)會(huì)用多少code,希望有個(gè)參考。`
發(fā)表于 01-09 19:11
如何去實(shí)現(xiàn)基于arduino的串口控制數(shù)碼管
基于arduino的串口控制數(shù)碼管(5611AH)顯示數(shù)字只有干貨首先先要介紹一下數(shù)碼管了,這里圖片為5611AH,這種數(shù)碼管主要分為共陰極和共陽極兩種,這里用的是共陰極的。注意區(qū)分話
發(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次下載
數(shù)碼管時(shí)鐘電路(仿真+程序)
電子發(fā)燒友網(wǎng)站提供《數(shù)碼管時(shí)鐘電路(仿真+程序).rar》資料免費(fèi)下載
發(fā)表于 06-08 08:00
?266次下載
proteus仿真arduino測電阻,數(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次下載
數(shù)碼管時(shí)鐘開源項(xiàng)目
電子發(fā)燒友網(wǎng)站提供《數(shù)碼管時(shí)鐘開源項(xiàng)目.zip》資料免費(fèi)下載
發(fā)表于 08-17 09:34
?5次下載
多路數(shù)碼管時(shí)鐘開源分享
電子發(fā)燒友網(wǎng)站提供《多路數(shù)碼管時(shí)鐘開源分享.zip》資料免費(fèi)下載
發(fā)表于 11-03 09:48
?1次下載
DIY Arduino IN-1數(shù)碼管時(shí)鐘
電子發(fā)燒友網(wǎng)站提供《DIY Arduino IN-1數(shù)碼管時(shí)鐘.zip》資料免費(fèi)下載
發(fā)表于 06-26 10:39
?0次下載
共陽極數(shù)碼管和共陰極數(shù)碼管的區(qū)別
共陽極數(shù)碼管和共陰極數(shù)碼管的區(qū)別 數(shù)碼管是由許多發(fā)光二極管(LED)組成的,它們通常用于顯示數(shù)字或字母,廣泛應(yīng)用于計(jì)算器、表格、電子時(shí)鐘、測
Arduino篇—多位數(shù)碼管的應(yīng)用
數(shù)碼管:是由7個(gè)LED封裝在一起組成的“8”字型的器件,再加上一位小數(shù)點(diǎn),器件中就一共包含有8個(gè)LED燈。其他任何多位數(shù)碼管也都是1位數(shù)碼管集合而成。
Arduino篇—模擬數(shù)碼管時(shí)鐘
評(píng)論