吴忠躺衫网络科技有限公司

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

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

3天內不再提示

51單片機數碼管的詳細資料概述

GReq_mcu168 ? 來源:未知 ? 作者:易水寒 ? 2018-07-17 19:53 ? 次閱讀

一.數碼管基礎知識

LED數碼管是由多個發光二極管封裝在一起組成“8”字型的器件,引線已在內部連接完成,只需引出它們的各個筆劃,公共電極。LED數碼管常用的段數一般為7段,有的另加一個小數點 。LED數碼管根據LED的接法不同,分為共陽和共陰兩類 。1.共陽極數碼管指八段數碼管的八段發光二極管的陽極(正極)都連在一起,而陰極對應的各段可分別控制,如圖a所示。

2.共陰極數碼管指八段數碼管的八段發光二極管的陰極(負極)都連在一起,而陽極對應的各段分別控制,如圖b所示。

二.靜態數碼管(以共陽極為例)

1.原理分析LED 發光二極管的正極共同接在VCC上,這里以單片機P1口為例,當P1口對應引腳為0(即低電平)時數碼管的該段發光二極管亮。

2.共陽極數碼管段選編碼

顯示0到F的編碼:0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e

3.例程單個數碼管顯示0到F:

#include unsigned char code num[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e};void delay_ms(unsigned int z) { unsigned int i,j; for(i=z;i>0;i--) for(j=110;j>0;j--); }void main() { unsigned int i; while(1) { for(i=0;i<16;i++) ? ? ? ?{ ? ? ? ? ? P0=num[i]; ? ? ? ? ? delay_ms(300); ? ? ? ? ? P0=0xff; ? ? ? ? ? delay_ms(100); ? ? ? ?} ? ?} }

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

三.動態數碼管(以共陰極為例)

1.原理分析動態顯示是多個數碼管,交替顯示,利用人的視覺暫停作用使人看到多個數碼管同時顯示的效果。就像我們看的電影是有一幀一幀的畫面顯示的,當速度夠快的時候我們看到它就是動態的。當我們顯示數碼管的速度夠快的時候,也就可以看到它們是同時顯示了。

2.數碼管動態掃描的一般步驟(1).給對應的IO口賦位選編碼選擇讓哪一位亮。 (2).給選中的數碼管賦段選編碼,使其顯示對應的數字或字母。 (3).適當延時使其顯示穩定(特別注意延時不宜過長) (4).消隱,即消除上一次IO輸出段碼對本次段碼的影響。

3.共陰極數碼管編碼(1).位選編碼 位選即讓第幾個數碼管顯示,以8個數碼管為例 讓第1到8個顯示的編碼:0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f

(2).段選編碼 段選即讓數碼管顯示什么,共陰極數碼管給1(即高電平)時該段亮 顯示0到F:0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x7f *位選和段選的編碼還與電路設計有關,具體情況請根據電路圖接線具體分析

4 .例程讓八位數碼管顯示穩定的0到7:

#includeunsigned char code wei[8] = {0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};//位選控制 查表的方法控制unsigned char code duan[17] ={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};//0、1、2、3、4、5、6、7、8、9、A、b、C、d、E、F的顯示碼void delay_ms(unsigned int z)

{ unsigned int i,j; for(i=z;i>0;i--) for(j=110;j>0;j--);

}void main(void)

{ unsigned char i; for(i=0;i<8;i++)

{

P0=wei[i]; //位選,選擇讓哪一位亮

P1=duan[i]; //段選,讓數碼管顯示什么

delay_ms(2); //延時使顯示充分

P1=0x00; //消隱

}

}

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

    關注

    242

    文章

    23362

    瀏覽量

    663224
  • 51單片機
    +關注

    關注

    274

    文章

    5705

    瀏覽量

    124304
  • 數碼管
    +關注

    關注

    32

    文章

    1887

    瀏覽量

    91409

原文標題:51單片機數碼管詳解

文章出處:【微信號:mcu168,微信公眾號:硬件攻城獅】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    51單片機數碼管部分

    帶您從零學51單片機數碼管部分 目錄1 數碼管應用2 數碼管內部結構及硬件原理圖3 數碼管
    發表于 02-10 14:36 ?155次下載

    51單片機數碼管顯示學號

    51單片機數碼管顯示學號,學學數碼管吧。初學者多看看。
    發表于 04-05 16:15 ?55次下載

    51單片機串口接受并顯示在數碼管的程序源代碼詳細資料免費下載

    本文檔的主要內容詳細介紹的是51單片機串口接受并顯示在數碼管的程序源代碼詳細資料免費下載。
    發表于 09-04 16:16 ?52次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b>串口接受并顯示在<b class='flag-5'>數碼管</b>的程序源代碼<b class='flag-5'>詳細資料</b>免費下載

    51單片機教程之51單片機IO端口應用的詳細資料概述

    本文檔的主要內容詳細介紹的是51單片機教程之51單片機IO端口應用的詳細資料
    發表于 10-24 16:22 ?19次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b>教程之<b class='flag-5'>51</b><b class='flag-5'>單片機</b>IO端口應用的<b class='flag-5'>詳細資料</b><b class='flag-5'>概述</b>

    使用AVR單片機編寫的宏定義加數碼管的代碼詳細資料免費下載

    本文檔的主要內容詳細介紹的是使用AVR單片機編寫的宏定義加數碼管的代碼詳細資料免費下載。
    發表于 11-12 08:00 ?0次下載
    使用AVR<b class='flag-5'>單片機</b>編寫的宏定義加<b class='flag-5'>數碼管</b>的代碼<b class='flag-5'>詳細資料</b>免費下載

    51單片機教程之51單片機中斷系統的詳細資料概述

    本文檔的主要內容詳細介紹的是51單片機教程之51單片機中斷系統的詳細資料
    發表于 11-19 09:56 ?17次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b>教程之<b class='flag-5'>51</b><b class='flag-5'>單片機</b>中斷系統的<b class='flag-5'>詳細資料</b><b class='flag-5'>概述</b>

    使用51單片機數碼管流水燈的程序資料免費下載

    本文檔的主要內容詳細介紹的是使用51單片機數碼管流水燈的程序資料免費下載。
    發表于 02-22 08:00 ?9次下載
    使用<b class='flag-5'>51</b><b class='flag-5'>單片機</b>的<b class='flag-5'>數碼管</b>流水燈的程序<b class='flag-5'>資料</b>免費下載

    單片機時鐘數碼管顯示實現程序的詳細資料免費下載

    本文檔的主要內容詳細介紹的是單片機時鐘數碼管顯示實現程序的詳細資料免費下載。
    發表于 03-20 10:50 ?18次下載
    <b class='flag-5'>單片機</b>時鐘<b class='flag-5'>數碼管</b>顯示實現程序的<b class='flag-5'>詳細資料</b>免費下載

    使用51單片機實現LED燈點亮和獨立按鍵掃描及數碼管動態顯示的概述

    本文檔的主要內容詳細介紹的是使用51單片機實現LED燈點亮和獨立按鍵掃描及數碼管動態顯示的詳細資料概述
    發表于 08-27 17:30 ?8次下載
    使用<b class='flag-5'>51</b><b class='flag-5'>單片機</b>實現LED燈點亮和獨立按鍵掃描及<b class='flag-5'>數碼管</b>動態顯示的<b class='flag-5'>概述</b>

    使用51單片機應用靜態數碼管詳細資料和程序免費下載

    本文檔的主要內容詳細介紹的是使用51單片機應用靜態數碼管詳細資料和程序免費下載。
    發表于 08-26 17:30 ?6次下載
    使用<b class='flag-5'>51</b><b class='flag-5'>單片機</b>應用靜態<b class='flag-5'>數碼管</b>的<b class='flag-5'>詳細資料</b>和程序免費下載

    51單片機的定時器與數碼管詳細資料說明

    本文檔的主要內容詳細介紹的是51單片機的定時器與數碼管詳細資料說明。一、邏輯電路與邏輯運算邏輯運算符:(1)按變量整體值進行運算 :邏輯與(
    發表于 07-09 17:40 ?0次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b>的定時器與<b class='flag-5'>數碼管</b><b class='flag-5'>詳細資料</b>說明

    單片機數碼管碼段的詳細資料說明

    本文檔的主要內容詳細介紹的是單片機數碼管碼段的詳細資料說明。之前高了段時間的單片機,感覺玩著挺嗨的.這篇文章就將
    發表于 07-09 17:41 ?0次下載
    <b class='flag-5'>單片機</b><b class='flag-5'>數碼管</b>碼段的<b class='flag-5'>詳細資料</b>說明

    數碼管的介紹和使用51單片機應用數碼管的程序免費下載

    本文檔的主要內容詳細介紹的是數碼管的介紹和使用51單片機應用數碼管的程序免費下載。
    發表于 07-05 17:41 ?5次下載
    <b class='flag-5'>數碼管</b>的介紹和使用<b class='flag-5'>51</b><b class='flag-5'>單片機</b>應用<b class='flag-5'>數碼管</b>的程序免費下載

    使用51單片機進行數碼管顯示的詳細資料免費下載

    本文檔的主要內容詳細介紹的是使用51單片機進行數碼管顯示的詳細資料免費下載。
    發表于 06-14 17:45 ?2次下載
    使用<b class='flag-5'>51</b><b class='flag-5'>單片機</b>進行<b class='flag-5'>數碼管</b>顯示的<b class='flag-5'>詳細資料</b>免費下載

    基于51單片機原創VB上位控制數碼管設計資料源程序

    基于51單片機原創VB上位控制數碼管設計資料源程序
    發表于 04-26 15:11 ?2次下載
    百家乐官网下注技巧| 澳门顶级赌场娱乐城| 滨海湾百家乐官网娱乐城| 伯爵百家乐娱乐| 凯旋门百家乐官网技巧| 威尼斯人娱乐棋牌平台| 做生意门朝东好吗| 百家乐官网怎样玩才能赢| 大发888游戏平台403| 百家乐平玩法lm0| 百家乐官网双倍派彩的娱乐城| 百家乐开户博彩论坛| 百家乐官网币| 大发888开户,| 澳门百家乐论坛及玩法| 百家乐娱乐城信息| 百家乐官网搏牌| 利高百家乐官网游戏| 澳门娱乐城开户| 大发888 真钱娱乐场| 百家乐赌博筹码大不大| 百家乐官网翻天在线观看| 百家乐官网游乐园| 温州百家乐官网真人网| 高碑店市| 日博娱乐城开户| 大发888出纳柜台| 新东方百家乐的玩法技巧和规则 | 百家乐官网园百利宫娱乐城怎么样百家乐官网园百利宫娱乐城如何 | 百家乐龙虎扑克| 百家乐赌博规律| 太阳城百家乐口诀| 百家乐官网试玩| 加多宝百家乐官网的玩法技巧和规则 | 威尼斯人娱乐城注册| 木星百家乐的玩法技巧和规则| 百家乐路珠价格| 百家乐注码技术打法| 八卦图24山代表的| 老牌百家乐娱乐城| 信誉好百家乐平台|