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

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

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

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

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

課程目標(biāo)

相關(guān)知識(shí)

數(shù)碼管: 是由7個(gè)LED封裝在一起組成的“8”字型的器件,再加上一位小數(shù)點(diǎn),器件中就一共包含有8個(gè)LED燈。其他任何多位數(shù)碼管也都是1位數(shù)碼管集合而成。

四位數(shù)碼管原理: 四位數(shù)碼管一共8*4個(gè)發(fā)光二極管,包括四個(gè)數(shù)管,每個(gè)數(shù)管為a,b,c,d,e,f,g,h八段。共12個(gè)引腳,其中4個(gè)引腳控制標(biāo)號(hào)1234的四個(gè)數(shù)管是否發(fā)光,8個(gè)引腳控制abcdefgh八段LED燈是否發(fā)光。

圖片

圖片

**控制方法:**多位數(shù)碼管和前面所學(xué)習(xí)的單個(gè)數(shù)碼管一樣,都分為共陽(yáng)和共陰兩種。共陽(yáng)即共陽(yáng)極,共陰即共陰極。對(duì)于共陽(yáng)數(shù)碼管,因?yàn)殛?yáng)極共用,因此各引腳實(shí)際上與陰極相連,因此需給予低電平方能觸發(fā),共陰極引腳則相反。

電路搭建

所需材料

ArduinoUNO * 1
共陽(yáng)極四位數(shù)碼管 *1
杜邦線若干

電路連接

數(shù)碼管的abcdefg和dp接UNO的29號(hào)腳,數(shù)碼管的1234接UNO的1013腳。

圖片

程序編寫

練習(xí)一:點(diǎn)亮所有數(shù)碼管

編寫程序,讓四個(gè)數(shù)碼管全部顯示數(shù)字8。

圖形化方式:

圖片

代碼方式:

/* 項(xiàng)目名稱:點(diǎn)亮四位數(shù)碼管
 * 項(xiàng)目時(shí)間:2022.03.01
 * 項(xiàng)目作者:MRX
 */
void setup() {
  for(int i = 2;i <= 13;i++){
    pinMode(i,OUTPUT);
  }
}
void loop() {
  for(int i = 2;i <= 9;i++){
    digitalWrite(i,LOW);
  }
  for(int i = 10;i <= 13;i++){
    digitalWrite(i,HIGH);
  }
}

練習(xí)二:四個(gè)數(shù)碼管顯示不同內(nèi)容

通過(guò)程序編寫,讓數(shù)碼管顯示數(shù)字“1234”。

圖形化方式:

按照數(shù)碼管的工作原理,四個(gè)數(shù)管顯示的內(nèi)容始終相同啊。如果我想讓數(shù)碼管顯示“5678”,應(yīng)該怎么辦呢?實(shí)驗(yàn)表明,如果我讓數(shù)管1快速顯示“1”然后關(guān)閉,數(shù)管2快速顯示“2”然后關(guān)閉……所以只要速度夠快,人眼看到的就是“1234”!

圖片

代碼方式:

/* 項(xiàng)目名稱:顯示數(shù)字1234
 * 項(xiàng)目時(shí)間:2022.03.01
 * 項(xiàng)目作者:MRX
 */
void setup() {
  for(int i = 2;i <= 13;i++){
    pinMode(i,OUTPUT);
  }
}
void num1(){
  digitalWrite(2,HIGH);
  digitalWrite(3,LOW);
  digitalWrite(4,LOW);
  digitalWrite(5,HIGH);
  digitalWrite(6,HIGH);
  digitalWrite(7,HIGH);
  digitalWrite(8,HIGH);
  digitalWrite(9,HIGH);
  digitalWrite(10,HIGH);
  digitalWrite(11,LOW);
  digitalWrite(12,LOW);
  digitalWrite(13,LOW);
}
void num2() {
  digitalWrite(2,LOW);
  digitalWrite(3,LOW);
  digitalWrite(4,HIGH);
  digitalWrite(5,LOW);
  digitalWrite(6,LOW);
  digitalWrite(7,HIGH);
  digitalWrite(8,LOW);
  digitalWrite(9,HIGH);
  digitalWrite(10,LOW);
  digitalWrite(11,HIGH);
  digitalWrite(12,LOW);
  digitalWrite(13,LOW);
}
void num3() {
  digitalWrite(2,LOW);
  digitalWrite(3,LOW);
  digitalWrite(4,LOW);
  digitalWrite(5,LOW);
  digitalWrite(6,HIGH);
  digitalWrite(7,HIGH);
  digitalWrite(8,LOW);
  digitalWrite(9,HIGH);
  digitalWrite(10,LOW);
  digitalWrite(11,LOW);
  digitalWrite(12,HIGH);
  digitalWrite(13,LOW);
}
void num4() {
  digitalWrite(2,HIGH);
  digitalWrite(3,LOW);
  digitalWrite(4,LOW);
  digitalWrite(5,HIGH);
  digitalWrite(6,HIGH);
  digitalWrite(7,LOW);
  digitalWrite(8,LOW);
  digitalWrite(9,HIGH);
  digitalWrite(10,LOW);
  digitalWrite(11,LOW);
  digitalWrite(12,LOW);
  digitalWrite(13,HIGH);
}
void loop() {
  num1();
  delay(5);
  num2();
  delay(5);
  num3();
  delay(5);
  num4();
  delay(5);
}
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(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)投訴
  • 發(fā)光二極管
    +關(guān)注

    關(guān)注

    13

    文章

    1199

    瀏覽量

    66323
  • 測(cè)距儀
    +關(guān)注

    關(guān)注

    0

    文章

    117

    瀏覽量

    18434
  • 數(shù)碼管
    +關(guān)注

    關(guān)注

    32

    文章

    1882

    瀏覽量

    91122
  • LED封裝
    +關(guān)注

    關(guān)注

    18

    文章

    359

    瀏覽量

    42135
  • 超聲波傳感器
    +關(guān)注

    關(guān)注

    18

    文章

    583

    瀏覽量

    35934
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    單片機(jī)入門之多位數(shù)碼管倒計(jì)時(shí)

    在之前的文章中我們學(xué)習(xí)了單片機(jī)是如何實(shí)現(xiàn)一位數(shù)碼管顯示數(shù)字,一位數(shù)碼管只能顯示個(gè)位數(shù)讓我們觀察到,那如何顯示十位數(shù)、百位數(shù),甚至更大的數(shù)字呢
    發(fā)表于 06-26 15:41 ?1682次閱讀
    單片機(jī)入門之<b class='flag-5'>多位數(shù)碼管</b>倒計(jì)時(shí)

    ·多位數(shù)碼管動(dòng)態(tài)掃描程序

    本帖最后由 eehome 于 2013-1-5 09:44 編輯 ·多位數(shù)碼管動(dòng)態(tài)掃描程序,用實(shí)板調(diào)試通過(guò)
    發(fā)表于 06-27 15:41

    求大神賜予具有多位數(shù)碼管的99se元器件庫(kù)

    求大神賜予具有多位數(shù)碼管的99se元器件庫(kù)郵箱674918323@qq.com!!!!!!!!!!!!!!!!急
    發(fā)表于 07-12 23:16

    多位數(shù)碼管動(dòng)態(tài)掃描原理分析

    多位數(shù)碼管掃描原理視頻講解--------------------------點(diǎn)擊觀看----------------------------------為了更好說(shuō)明多位數(shù)碼管的動(dòng)態(tài)掃描原理,請(qǐng)看
    發(fā)表于 09-11 09:15

    如何實(shí)現(xiàn)多位數(shù)碼管的顯示

    AVR單片機(jī)實(shí)驗(yàn)二 數(shù)碼管顯示與外部中斷實(shí)驗(yàn)1 實(shí)驗(yàn)?zāi)康恼莆談?dòng)態(tài)掃描與外部中斷原理,以實(shí)現(xiàn)多位數(shù)碼管顯示及單一按鍵控制的應(yīng)用。2 實(shí)驗(yàn)內(nèi)容(1)實(shí)現(xiàn)4位數(shù)碼管的動(dòng)態(tài)掃描。(2)設(shè)定外部中斷,實(shí)現(xiàn)按下
    發(fā)表于 11-18 07:16

    單片機(jī)驅(qū)動(dòng)多位數(shù)碼管

    接上一條單片機(jī)實(shí)驗(yàn)筆記(匯編、Proteus仿真)第五節(jié)課第五節(jié)課 內(nèi)容為驅(qū)動(dòng)多位數(shù)碼管。和驅(qū)動(dòng)一位數(shù)碼管大同小異。ORG 0000HLJMP MAINORG 0100HMAIN:MOV R2
    發(fā)表于 12-01 06:52

    動(dòng)態(tài)8位數(shù)碼管顯示更多位數(shù)的方案介紹

    第三:動(dòng)態(tài)8位數(shù)碼管顯示 —亞龍236電路上一中已經(jīng)實(shí)現(xiàn)了數(shù)碼管的靜態(tài)顯示,如果按照上一的思路89s52芯片最多可以驅(qū)動(dòng)4
    發(fā)表于 02-23 06:55

    多位數(shù)碼管動(dòng)態(tài)掃描電路圖

    多位數(shù)碼管動(dòng)態(tài)掃描
    發(fā)表于 05-22 09:33 ?3210次閱讀
    <b class='flag-5'>多位數(shù)碼管</b>動(dòng)態(tài)掃描電路圖

    多位數(shù)按鍵加減(閃爍)數(shù)碼管顯示

    多位數(shù)按鍵加減(閃爍)數(shù)碼管顯示 C51單片機(jī)源碼,KEIL源文件,C語(yǔ)言編寫
    發(fā)表于 06-20 16:36 ?25次下載

    多位數(shù)按鍵加減(不閃爍)數(shù)碼管顯示

    多位數(shù)按鍵加減(不閃爍)數(shù)碼管顯示 C51單片機(jī)源碼,KEIL源文件,C語(yǔ)言編寫
    發(fā)表于 06-20 16:36 ?25次下載

    多位數(shù)大尺寸高亮度低成本LED數(shù)碼管驅(qū)動(dòng)電路的設(shè)計(jì)

    多位數(shù)大尺寸高亮度低成本LED數(shù)碼管驅(qū)動(dòng)電路的設(shè)計(jì)
    發(fā)表于 01-24 16:54 ?21次下載

    使用AVR編寫的多位數(shù)碼管代碼和電路原理圖資料免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是使用AVR編寫的多位數(shù)碼管代碼和電路原理圖資料免費(fèi)下載。
    發(fā)表于 11-12 08:00 ?17次下載
    使用AVR編寫的<b class='flag-5'>多位數(shù)碼管</b>代碼和電路原理圖資料免費(fèi)下載

    基于89C51單片機(jī)的多位數(shù)按鍵加減(不閃爍)數(shù)碼管顯示源程序

    基于89C51單片機(jī)的多位數(shù)按鍵加減(不閃爍)數(shù)碼管顯示源程序
    發(fā)表于 05-16 09:10 ?1次下載

    基于89C51單片機(jī)的多位數(shù)按鍵加減(閃爍)數(shù)碼管顯示源程序

    基于89C51單片機(jī)的多位數(shù)按鍵加減(閃爍)數(shù)碼管顯示源程序
    發(fā)表于 05-12 17:21 ?1次下載

    多位數(shù)碼管驅(qū)動(dòng)電路介紹

    電子發(fā)燒友網(wǎng)站提供《多位數(shù)碼管驅(qū)動(dòng)電路介紹.doc》資料免費(fèi)下載
    發(fā)表于 10-27 10:22 ?1次下載
    <b class='flag-5'>多位數(shù)碼管</b>驅(qū)動(dòng)電路介紹