在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

51單片機知識分享之?dāng)?shù)碼管模塊開發(fā)

GReq_mcu168 ? 來源:互聯(lián)網(wǎng) ? 作者:佚名 ? 2017-10-30 09:42 ? 次閱讀

數(shù)碼管內(nèi)部由七個條形發(fā)光二極管和一個小圓點發(fā)光二極管組成,根據(jù)各管的亮暗組合成字符。常見數(shù)碼管有10跟管腳。其中有兩個公共端,根據(jù)內(nèi)部發(fā)光二極管的接線形式可分為共陰極和共陽極兩種。使用時,共陰極數(shù)碼管公共端接地,共陽極數(shù)碼管公共端接電源。參照下圖:

通過給每個管腳高低電平即可控制數(shù)碼管的亮滅。還是舉個例子吧,以共陰極數(shù)碼管為例,讓數(shù)碼管顯示數(shù)字0,只要個abcdef六個管腳輸入一個高電平即可讓數(shù)碼管顯示數(shù)字0。

LED顯示器工作方式有兩種:靜態(tài)顯示方式和動態(tài)顯示方式。靜態(tài)顯示的特點是每個數(shù)碼管的段選必須接一個8位數(shù)據(jù)線來保持顯示的字形碼。當(dāng)送入一次字形碼后,顯示字形可一直保持,直到送入新字形碼為止。動態(tài)顯示的特點是將所有位數(shù)碼管的段選線并聯(lián)在一起,由位選線控制是哪一位數(shù)碼管有效。選亮數(shù)碼管采用動態(tài)掃描顯示。所謂動態(tài)掃描顯示即輪流向各位數(shù)碼管送出字形碼和相應(yīng)的位選,利用發(fā)光管的余輝和人眼視覺暫留作用,使人的感覺好像各位數(shù)碼管同時都在顯示。通過以上介紹,大家應(yīng)該清楚數(shù)碼管顯示的基本原理了吧。下面我看些具體的東西。

下面三個圖為開發(fā)板的原理圖,此開發(fā)板用了兩個74HC573寄存器可減少單片機io口的使用。鎖存器U8用來控制位選,即控制哪個數(shù)碼管。U9控制段選,即控制數(shù)碼管顯示什么。數(shù)碼管和鎖存器接在單片機的P0口。

接下來看靜態(tài)顯示和動態(tài)顯示的程序。

1、數(shù)碼管靜態(tài)顯示:

  1. #include

  2. #defineucharunsignedchar

  3. #defineuintunsignedint

  4. sbitdula=P2^6;//聲明U9鎖存器的鎖存端

  5. sbitwela=P2^7;//聲明U8鎖存器的鎖存端

  6. /*//點亮第一位數(shù)碼管

  7. voidmain()

  8. {

  9. wela=1;//打開U8鎖存端

  10. P0=0xfe;//送入位選信號

  11. wela=0;//關(guān)閉U8鎖存端

  12. dula=1;//打開U9鎖存端

  13. P0=0x7f;//送入段選信號

  14. dula=0;//關(guān)閉U8鎖存端

  15. while(1);

  16. }*/

  17. //八個數(shù)碼管循環(huán)顯示0~F

  18. ucharcodetable[]={

  19. 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,

  20. 0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};

  21. uchari;

  22. //N毫秒延時

delay_ms(uint ms) { uint i,j; for(i=ms;i>0;i--) for(j=114;j>0;j--);}void main(){wela=1;P0=0x00;wela=0;while(1){for(i=0;i<16;i++){dula=1;P0=table[i];dula=0;delay_ms(500);}}}

2、動態(tài)數(shù)碼管

  1. #include

  2. #defineucharunsignedchar

  3. #defineuintunsignedint

sbit d=P2^6;sbit w=P2^7;

  1. delay_ms(uintms)

  2. {

  3. uinti,j;

  4. for(i=ms;i>0;i--)

  5. for(j=114;j>0;j--);

  6. }

uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71 }; //八個數(shù)碼管顯示0~Funsigned char code list[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}; //數(shù)碼管的位選void main(){uchar i;while(1){for(i=0;i<8;i++){w=1;P0=list[i]; //循環(huán)點亮第i位數(shù)碼管w=0;d=1;P0=table[i];d=0;delay500ms();} }}/* 程序優(yōu)化之前的代碼? w=1;P0=list[0]; //點亮第一位數(shù)碼管w=0;d=1;P0=table[0];d=0;delay500ms();w=1;P0=list[1]; //點亮第二位數(shù)碼管w=0;d=1;P0=table[1];d=0;delay500ms();w=1;P0=list[2]; //點亮第三位數(shù)碼管w=0;d=1;P0=table[2];d=0;delay500ms();w=1;P0=list[3]; //點亮第四位數(shù)碼管w=0;d=1;P0=table[3];d=0;delay500ms();w=1;P0=list[4]; //點亮第五位數(shù)碼管w=0;d=1;P0=table[4];d=0;delay500ms();w=1;P0=list[5]; //點亮第六位數(shù)碼管w=0;d=1;P0=table[5];d=0;delay500ms();w=1;P0=list[6]; //點亮第七位數(shù)碼管w=0;d=1;P0=table[6];d=0;delay500ms();w=1;P0=list[7]; //點亮第八位數(shù)碼管w=0;d=1;P0=table[7];d=0;delay500ms();*/

怎么樣,通過以上學(xué)習(xí)大家應(yīng)該學(xué)會數(shù)碼管的基本原理了吧,接下來大家就可以控制數(shù)碼管顯示數(shù)字和英文字母了。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 51單片機
    +關(guān)注

    關(guān)注

    277

    文章

    5710

    瀏覽量

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

    關(guān)注

    32

    文章

    1889

    瀏覽量

    92247
  • 數(shù)碼管模塊開發(fā)

    關(guān)注

    1

    文章

    1

    瀏覽量

    912

原文標(biāo)題:51單片機之?dāng)?shù)碼管

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

收藏 人收藏

    評論

    相關(guān)推薦
    熱點推薦

    51單片機開發(fā)數(shù)碼管案例分享

    目前單片機是掌握嵌入式開發(fā)技術(shù)的基礎(chǔ),而單片機的種類多樣,因此單片機的控制思想應(yīng)該是我們學(xué)習(xí)的中心。本篇文章以51
    發(fā)表于 11-22 06:37

    學(xué)51單片機數(shù)碼管部分

    帶您從零學(xué)51單片機數(shù)碼管部分 目錄1 數(shù)碼管應(yīng)用2 數(shù)碼管內(nèi)部結(jié)構(gòu)及硬件原理圖3
    發(fā)表于 02-10 14:36 ?155次下載

    基于51單片機數(shù)碼管萬年歷

    基于51單片機數(shù)碼管萬年歷基于51單片機數(shù)碼管萬年歷基于
    發(fā)表于 11-18 17:16 ?125次下載

    51單片機數(shù)碼管顯示學(xué)號

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

    數(shù)碼管的介紹和使用51單片機應(yīng)用數(shù)碼管的程序免費下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是數(shù)碼管的介紹和使用51單片機應(yīng)用數(shù)碼管的程序免費下載。
    發(fā)表于 07-05 17:41 ?5次下載
    <b class='flag-5'>數(shù)碼管</b>的介紹和使用<b class='flag-5'>51</b><b class='flag-5'>單片機</b>應(yīng)用<b class='flag-5'>數(shù)碼管</b>的程序免費下載

    使用51單片機開發(fā)板對數(shù)碼管進(jìn)行應(yīng)用的資料和程序免費下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是使用51單片機開發(fā)板對數(shù)碼管進(jìn)行應(yīng)用的資料和程序免費下載。
    發(fā)表于 06-25 17:43 ?9次下載
    使用<b class='flag-5'>51</b><b class='flag-5'>單片機</b><b class='flag-5'>開發(fā)</b>板對<b class='flag-5'>數(shù)碼管</b>進(jìn)行應(yīng)用的資料和程序免費下載

    51單片機數(shù)碼管動態(tài)顯示

    51單片機數(shù)碼管的動態(tài)顯示51單片機,用三個7段共陰極數(shù)碼管動態(tài)顯示0~99,每隔0.5s刷新
    發(fā)表于 11-11 13:51 ?26次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b>:<b class='flag-5'>數(shù)碼管</b>動態(tài)顯示

    51單片機:動態(tài)數(shù)碼管

    簡要地寫了如何使用51單片機控制動態(tài)數(shù)碼管的過程,內(nèi)含模塊信息、源代碼、原理圖等。
    發(fā)表于 11-11 20:06 ?15次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b>:動態(tài)<b class='flag-5'>數(shù)碼管</b>

    51單片機實驗程序——數(shù)碼管知識,靜態(tài)與動態(tài)顯示

    注意:本實驗采用清翔電子51單片機開發(fā)板(同樣的51單片機開發(fā)板,不同型號,內(nèi)部設(shè)計會有一定差異
    發(fā)表于 11-12 14:06 ?14次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b>實驗程序——<b class='flag-5'>數(shù)碼管</b><b class='flag-5'>知識</b>,靜態(tài)與動態(tài)顯示

    藍(lán)橋杯51單片機獨立按鍵控制數(shù)碼管單片機開發(fā)初學(xué)者必學(xué)會】

    目前單片機是掌握嵌入式開發(fā)技術(shù)的基礎(chǔ),而單片機的種類多樣,因此單片機的控制思想應(yīng)該是我們學(xué)習(xí)的中心。本篇文章以51
    發(fā)表于 11-13 14:06 ?8次下載
    藍(lán)橋杯<b class='flag-5'>51</b><b class='flag-5'>單片機</b><b class='flag-5'>之</b>獨立按鍵控制<b class='flag-5'>數(shù)碼管</b>【<b class='flag-5'>單片機</b><b class='flag-5'>開發(fā)</b>初學(xué)者必學(xué)會】

    51單片機學(xué)習(xí)筆記數(shù)碼管1顯示數(shù)字0以及使用蜂鳴器

    51單片機學(xué)習(xí)筆記數(shù)碼管1顯示數(shù)字0以及使用蜂鳴器
    發(fā)表于 11-14 14:36 ?8次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b>學(xué)習(xí)筆記<b class='flag-5'>之</b><b class='flag-5'>數(shù)碼管</b>1顯示數(shù)字0以及使用蜂鳴器

    51單片機-矩陣鍵盤模塊-長短按鍵&數(shù)碼管顯示-模塊化編程模板

    51單片機-矩陣鍵盤模塊-長短按鍵&數(shù)碼管顯示-模塊化編程模板
    發(fā)表于 11-21 09:21 ?28次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b>-矩陣鍵盤<b class='flag-5'>模塊</b>-長短按鍵&<b class='flag-5'>數(shù)碼管</b>顯示-<b class='flag-5'>模塊</b>化編程模板

    51單片機數(shù)碼管顯示60秒倒計時(C語言)

    51單片機數(shù)碼管顯示60秒倒計時基于普中51單片機開發(fā)板,運用定時器/計數(shù)器0和1,實現(xiàn)60秒的
    發(fā)表于 11-21 17:21 ?71次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b><b class='flag-5'>數(shù)碼管</b>顯示60秒倒計時(C語言)

    基于51單片機數(shù)碼管電子鐘

    方案介紹51單片機數(shù)碼管電子鐘可以通過按鍵設(shè)置時間以及12小時制或24小時制;數(shù)碼管顯示時間。
    發(fā)表于 12-15 17:11 ?59次下載

    單片機數(shù)碼管驅(qū)動學(xué)習(xí)筆記

    51單片機數(shù)碼管驅(qū)動筆記
    發(fā)表于 11-06 17:23 ?1次下載
    主站蜘蛛池模板: 久久综合丁香 | 亚洲黄页网站 | 免费观看国产网址你懂的 | 日韩午夜r电影在线观看 | 天天做天天爱天天综合网 | 国产资源网 | 亚洲无色 | 欧美影院一区二区 | 天堂影院在线 | 欧美影院一区 | 午夜乩伦 | 久久青草国产手机看片福利盒子 | 欧美色人阁 | 就要爱综合 | 四虎影院永久免费观看 | 日日噜噜夜夜狠狠久久丁香 | 最新午夜宅男 | 亚洲综合啪啪 | www.毛片网站| 日本黄色xxxx| 日韩美香港a一级毛片 | 女张腿男人桶羞羞漫画 | 国产午夜精品久久久久九九 | 深深激情网 | 亚洲a区视频 | 久久国产精品夜色 | 日韩欧美一区二区三区不卡视频 | 国产精品天天看大片特色视频 | 国产一卡2卡3卡四卡精品网站 | 久久久99精品免费观看精品 | 字幕网中文aⅴ资源站 | 四虎国产永久在线观看 | av成人在线播放 | 亚洲第一区视频 | 色人在线| 日本特黄视频 | 一级特黄高清完整大片 | 欧美黄一片 | 欧美很很干 | 国产亚洲精品aa在线观看 | 丁香婷婷影院 |