色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Arduino篇—多位數碼管的應用

冬至子 ? 來源:X的創客課堂 ? 作者:MRXY ? 2023-11-01 14:25 ? 次閱讀

課程目標

相關知識

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

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

圖片

圖片

**控制方法:**多位數碼管和前面所學習的單個數碼管一樣,都分為共陽和共陰兩種。共陽即共陽極,共陰即共陰極。對于共陽數碼管,因為陽極共用,因此各引腳實際上與陰極相連,因此需給予低電平方能觸發,共陰極引腳則相反。

電路搭建

所需材料

ArduinoUNO * 1
共陽極四位數碼管 *1
杜邦線若干

電路連接

數碼管的abcdefg和dp接UNO的29號腳,數碼管的1234接UNO的1013腳。

圖片

程序編寫

練習一:點亮所有數碼管

編寫程序,讓四個數碼管全部顯示數字8。

圖形化方式:

圖片

代碼方式:

/* 項目名稱:點亮四位數碼管
 * 項目時間:2022.03.01
 * 項目作者: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);
  }
}

練習二:四個數碼管顯示不同內容

通過程序編寫,讓數碼管顯示數字“1234”。

圖形化方式:

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

圖片

代碼方式:

/* 項目名稱:顯示數字1234
 * 項目時間:2022.03.01
 * 項目作者: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);
}
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 發光二極管
    +關注

    關注

    13

    文章

    1203

    瀏覽量

    66447
  • 測距儀
    +關注

    關注

    0

    文章

    118

    瀏覽量

    18477
  • 數碼管
    +關注

    關注

    32

    文章

    1883

    瀏覽量

    91340
  • LED封裝
    +關注

    關注

    18

    文章

    359

    瀏覽量

    42184
  • 超聲波傳感器

    關注

    18

    文章

    586

    瀏覽量

    35980
收藏 人收藏

    評論

    相關推薦

    單片機入門之多位數碼管倒計時

    在之前的文章中我們學習了單片機是如何實現一位數碼管顯示數字,一位數碼管只能顯示個位數讓我們觀察到,那如何顯示十位數、百位數,甚至更大的數字呢
    發表于 06-26 15:41 ?1745次閱讀
    單片機入門之<b class='flag-5'>多位數碼管</b>倒計時

    ·多位數碼管動態掃描程序

    本帖最后由 eehome 于 2013-1-5 09:44 編輯 ·多位數碼管動態掃描程序,用實板調試通過
    發表于 06-27 15:41

    求大神賜予具有多位數碼管的99se元器件庫

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

    多位數碼管動態掃描原理分析

    多位數碼管掃描原理視頻講解--------------------------點擊觀看----------------------------------為了更好說明多位數碼管的動態掃描原理,請看
    發表于 09-11 09:15

    如何實現多位數碼管的顯示

    AVR單片機實驗二 數碼管顯示與外部中斷實驗1 實驗目的掌握動態掃描與外部中斷原理,以實現多位數碼管顯示及單一按鍵控制的應用。2 實驗內容(1)實現4位數碼管的動態掃描。(2)設定外部中斷,實現按下
    發表于 11-18 07:16

    單片機驅動多位數碼管

    接上一條單片機實驗筆記(匯編、Proteus仿真)第五節課第五節課 內容為驅動多位數碼管。和驅動一位數碼管大同小異。ORG 0000HLJMP MAINORG 0100HMAIN:MOV R2
    發表于 12-01 06:52

    動態8位數碼管顯示更多位數的方案介紹

    第三:動態8位數碼管顯示 —亞龍236電路上一中已經實現了數碼管的靜態顯示,如果按照上一的思路89s52芯片最多可以驅動4
    發表于 02-23 06:55

    多位數碼管動態掃描電路圖

    多位數碼管動態掃描
    發表于 05-22 09:33 ?3234次閱讀
    <b class='flag-5'>多位數碼管</b>動態掃描電路圖

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

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

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

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

    多位數大尺寸高亮度低成本LED數碼管驅動電路的設計

    多位數大尺寸高亮度低成本LED數碼管驅動電路的設計
    發表于 01-24 16:54 ?24次下載

    使用AVR編寫的多位數碼管代碼和電路原理圖資料免費下載

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

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

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

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

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

    多位數碼管驅動電路介紹

    電子發燒友網站提供《多位數碼管驅動電路介紹.doc》資料免費下載
    發表于 10-27 10:22 ?1次下載
    <b class='flag-5'>多位數碼管</b>驅動電路介紹
    主站蜘蛛池模板: 成人中文在线 | 久久青草在线视频精品 | 欧美尤物射精集锦 | 久草在在线免视频在线观看 | 亚洲第一成年人网站 | 约艺术院校96年清纯白嫩 | gogo亚洲肉体艺术照片9090 | 亚洲精品一区国产欧美 | 狠狠色香婷婷久久亚洲精品 | 久草青青在线 | 岛国片免费看 | 成人毛片100部免费看 | 脔到她哭H粗话HWWW男男动漫 | 神马电影院午夜神福利在线观看 | 国产成人在线免费观看 | 中文国产在线观看 | 国产欧美无码亚洲 | 美女xx00| 世界上第一个得抑郁症的人是谁 | 韩国无遮羞禁动漫在线观看 | 午夜亚洲动漫精品AV网站 | 樱花动漫成人隐藏入口 | 精品视频在线观看视频免费视频 | 精品无人区麻豆乱码无限制 | 亚洲蜜桃AV永久无码精品放毛片 | 精品一区二区三区高清免费观看 | 国产精品路线1路线2路线 | 免费A级毛片无码鲁大师 | 良家人妻无码专区九色颜射 | 日韩亚洲国产欧美免费观看 | 羞羞答答的免费视频在线观看 | jiizzyou欧美喷液 | 香蕉久久一区二区三区啪啪 | 一个色夫导航 | 久99久热只有精品国产99 | 快穿女主有名器的H纯肉黄暴拉文 | 日本xxxx裸体xxxx | 国产精品亚洲二线在线播放 | 男女性杂交内射妇女BBWXZ | 亚洲欧美日本久久综合网站 | 久久中文字幕亚洲精品最新 |