單片機編程:讓led數碼管顯示數字0到9

2021-01-11 電子發燒友
打開APP
單片機編程:讓led數碼管顯示數字0到9

發表於 2018-01-15 16:23:34

led數碼管(LEDSegmentDisplays)由多個發光二極體封裝在一起組成「8」字型的器件,引線已在內部連接完成,只需引出它們的各個筆劃,公共電極。數碼管實際上是由七個發光管組成8字形構成的,加上小數點就是8個。這些段分別由字母a,b,c,d,e,f,g,dp來表示。

當數碼管特定的段加上電壓後,這些特定的段就會發亮,以形成我們眼睛看到的字樣了。如:顯示一個「2」字,那麼應當是a亮b亮g亮e亮d亮f不亮c不亮dp不亮。LED數碼管有一般亮和超亮等不同之分,也有0.5寸、1寸等不同的尺寸。小尺寸數碼管的顯示筆畫常用一個發光二極體組成,而大尺寸的數碼管由二個或多個發光二極體組成,一般情況下,單個發光二極體的管壓降為1.8V左右,電流不超過30mA。發光二極體的陽極連接到一起連接到電源正極的稱為共陽數碼管,發光二極體的陰極連接到一起連接到電源負極的稱為共陰數碼管。常用LED數碼管顯示的數字和字符是0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F。

本文為大家介紹讓led數碼管顯示數字0到9的單片機編程。

讓led數碼管顯示數字0到9程序

打開APP閱讀更多精彩內容

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容圖片侵權或者其他問題,請聯繫本站作侵刪。 侵權投訴

相關焦點

  • 單片機控制單只數碼管循環顯示0~F 用PROTEUS軟體仿真
    數碼管顯示是每一個單片機初學者都必須學的,而單片機驅動數碼管的數字循環顯示實驗,又是單片機基礎中的基礎,同時也是學好C語言編程的關鍵,現在供上代碼供大家學習研究,此程序經過一些改進,可以實現按鍵識別 數碼管動態掃描。同時也可以做各種有關顯示調試程序的二次開發等等。
  • 單片機控制八隻數碼管滾動顯示1~8 附PROTEUS軟體仿真圖
    數碼管顯示是每一個單片機初學者都必須學的,而單片機驅動數碼管的數字循環顯示實驗,又是單片機基礎中的基礎,同時也是學好C語言編程的關鍵,此實驗在硬體上可以弄清楚單片機驅動原理和數碼管的顯示原理,在軟體上可以幫助建立編程思維和良好的編程習慣,同時加深C語言中 函數,變量和循環結構語句的學習
  • 單片機驅動數碼管設計詳解(74HC595實現)
    數碼管顯示設計本設計使用了一個4位的數碼管,為共陽型,為了節省單片機的IO口,使用了兩片74HC595作為數碼管的驅動晶片,共佔用3個IO口。16:電源正腳-接電源正;8:電源負腳-接電源負;14:數據輸入腳-接單片機管腳;12:數據鎖存時鐘-接單片機管腳;11:數據輸入時鐘-接單片機管腳;13:使能輸出腳-低電平有效,接低電平;10:數據清零-不清零,接高電平;9:數據級聯輸出-接下一片595的數據輸入腳;74HC595
  • 51單片機學習之4-數碼管
    看下圖(設共陽型),假如我們要讓數碼管顯示『1』,那麼只需要給b、c段的二極體低電平,其他為高電平即可讓數碼管顯示『1』。假如我們要讓數碼管顯示『2』,那麼只給a、b、g、e、d低電平即可讓數碼管顯示『2』。要顯示什麼,只給相應的發光二極體低電平即可。
  • 單個數碼管顯示0-9
    一、實驗要求使用51單片機控制單個數碼管,使其循環顯示0-9.二、實驗原理數碼管(Segment Displays)由多個發光二極體封裝在一起組成「8」字型的器件,引線已在內部連接完成,只需引出它們的各個筆劃,公共電極。數碼管實際上是由七個發光管組成8字形構成的,加上小數點就是8個。這些段分別由字母a,b,c,d,e,f,g,dp來表示。
  • 紅外解碼數碼管顯示+串口接收
    #include 本文引用地址:http://www.eepw.com.cn/article/201611/315934.htm//***********************************************************// TC9012 紅外遙控接收數碼管顯示+串口接收
  • #51單片機#8位數碼管(74HC595晶片)的使用方法
    數碼管基本屬性:1.採用2片595驅動數碼管,需要單片機3路IO口,根據數碼管動態掃描原理進行顯示;2.寬工作電壓3.3V到5V;3.PCB板尺寸:71mm*22mm
  • 正點原子開拓者FPGA開發板資料連載第十一章 靜態數碼管顯示實驗
    常見的數碼管如圖 11.1.1所示,這種數碼管主要被稱為八段數碼管或8字形數碼管,可用來顯示小數點、數字0~9,和英文字母A~F。數碼管內部電路如圖 11.1.3所示,從該圖可以看出,一位數碼管的引腳是10個,其中7個引腳對應連接到組成數碼管中間「8」字型的led,Dp引腳連接到數碼管的小數點顯示led(dp)。
  • 實現動態顯示效果,分析數碼管驅動電路的作用及分類
    數碼管驅動電路的作用主要是通過利用單片機控制LED數碼管(發光二極體)電路,以實現數碼管LED屏幕數字輸出的動態顯示效果。本文為您介紹數碼管驅動電路的作用、分類及驅動電路設計、原理圖。
  • 單片機C語言模塊化編程方法
    紅外鍵盤獨佔定時器0和外部中斷0,以實現紅外解碼和鍵盤鍵值的識別。紅外鍵盤定義了五個按鍵,分別為上翻、下翻、左翻、右翻和確認鍵。2. LCD液晶顯示:程序主要通過LCD顯示信息,LCD液晶顯示驅動提供顯示漢字、圖形和ASCII碼的函數接口。可以全屏、單行顯示漢字,任意位置顯示ASCII碼,還可以全屏、半屏顯示圖形。二. 功能模塊1.
  • 正點原子開拓者FPGA開發板資料連載第十二章 動態數碼管顯示實驗
    第十二章 動態數碼管顯示實驗經過上一章的學習,我們已經知道如何使用數碼管靜態驅動的方式使數碼管顯示數字,但在很多情況下,我們需要讓數碼管各個位顯示不同的數字,這就需要以動態驅動的方式驅動數碼管。讓其顯示數字「1」時,左邊的數碼管顯示數字「1」,右邊的數碼管不顯示,這樣就可以顯示數字「18」了。
  • 8段數碼管引腳圖,8段數碼管動態顯示詳解
    數碼管按段數可分為七段數碼管和8段數碼管,八段數碼管比七段數碼管多一個發光二極體單元,也就是多一個小數點(DP)這個小數點可以更精確的表示數碼管想要顯示的內容;按能顯示多少個(8)可分為1位、2位、3位、4位、5位、6位、7位等數碼管。   按發光二極體單元連接方式可分為共陽極數碼管和共陰極數碼管。
  • 動態顯示LED數碼管
    通過分時輪流控制各個LED數碼管的COM(公共端),就使各個數碼管輪流受控顯示,這就是動態驅動。
  • 【好口碑】0.28寸3位7段數碼管哪家口碑好
    0.28寸3位7段數碼管哪家口碑好 { ucWd1Part1Update=0; //及時把更新變量清零,防止一直進來更新 if(ucLedStartFlag==1) //啟動,顯示on { ucDigShow8=13; //顯示o ucDigShow7=16; //顯示n ucDigShow6=10; //顯示空 } else //暫停,顯示oFF
  • 單片機小製作,LED小燈瓶
    3 雙絞線套入熱縮管後,焊接LED。焊接好後,用打火機加熱熱縮管,使其收縮固定。最後,別忘了再扭下熱縮管。4 焊接好的12個LED。5 雙絞線焊接到洞洞板上。6 洞洞板和雙絞線焊接好的效果。7 焊接JST插頭、鋰電池和開關。8 在瓶子上開口。9 用熱熔膠固定。10 裝入瓶子中。
  • 0.36寸3位7段數碼管
    0.36寸3位7段數碼管   數碼管動態顯示接口是單片機中應用為廣泛的一種顯示方式之一,動態驅動是將所有數碼管的8個顯示筆劃「a,b,c,d,e,f,g,dp」的同名端連在一起,另外為每個數碼管的公共極COM增加位選通控制電路,位選通由各自獨立的I/O線控制,當單片機輸出字形碼時,所有數碼管都接收到相同的字形碼,但究竟是哪個數碼管會顯示出字形,取決於單片機對位選通COM端電路的控制,
  • 6種常見的單片機數字濾波算法
    單片機主要作用是控制外圍的器件,並實現一定的通信和數據處理。但在某些特定場合,不可避免地要用到數學運算,儘管單片機並不擅長實現算法和進行複雜的運算。下面主要是介紹如何用單片機實現數字濾波。
  • STC90C51單片機矩陣鍵盤聯動動態數碼管
    實驗準備STC90C51單片機一臺P2 GPIO口短接矩陣鍵盤JP4GPIO P0 短接動態數碼管控制端573短接138解碼器和動態數碼管即J15和J16實驗程序void MatrixKeyTest(){ char a = 0; int v; KEY
  • 基於proteus的51單片機開發實例24-矩陣鍵盤(行列式鍵盤)
    我們知道,51單片機總共只有4個8位I/O口,如果外部電路功能較多,I/O口就會不夠用,例如如果電路中接了一個8位數碼管,又接了16個按鍵,那麼即使數碼管採用動態掃描法 也需要佔用16個I/O口(8位I/O口用於連接數碼管8個段,另8位I/O口用於控制8位數碼管的每一位),這時如果按鍵還是採用獨立按鍵的接法
  • 【分享】cd4511功能表數碼管顯示
    cd4511數碼管驅動原理圖,是CD4511實現LED與單片機的並行接口方法如下圖: