久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4284|回復(fù): 12
收起左側(cè)

數(shù)碼管的位選是怎么選擇八位數(shù)碼管的?

  [復(fù)制鏈接]
ID:1041297 發(fā)表于 2022-8-10 10:40 | 顯示全部樓層 |閱讀模式
本帖最后由 1314love 于 2022-8-10 11:29 編輯

數(shù)碼管的3位是怎么選擇第幾位數(shù)碼管的
LSA=P2^2,
LSB=P2^3,
LSC=P2^4
就是我知道是000就選擇第一位數(shù)碼管,001就選擇第二位數(shù)碼管,但是原理不懂,為什么這樣就可以選擇第幾位數(shù)碼管?求大神解答。
回復(fù)

使用道具 舉報

ID:155507 發(fā)表于 2022-8-10 18:20 | 顯示全部樓層
數(shù)碼管連接
e1接高電平,e2,e3接低電平,a,b,c接單片機引腳,y0到y(tǒng)7接數(shù)碼管位選做控制


  1. // 138譯碼器如何實現(xiàn)同時8個數(shù)碼管從0到8顯示
  2. // 讓8個數(shù)碼管同時顯示0再媳滅1再媳滅再顯示2如此循環(huán)
  3. #include "reg52.h"                         //此文件中定義了單片機的一些特殊功能寄存器

  4. typedef unsigned int u16;          //對數(shù)據(jù)類型進(jìn)行聲明定義
  5. typedef unsigned char u8;


  6. sbit LSA=P2^2;  //控制138譯碼器
  7. sbit LSB=P2^3; //位選為P2.2---P2.3---.P2.4三個口
  8. sbit LSC=P2^4;

  9. u8 code smgduan[18]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,
  10.   0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x00};//顯示0~F的值
  11. u8 d=0;
  12. /*******************************************************************************
  13. * 函 數(shù) 名         : delay
  14. * 函數(shù)功能         : 延時函數(shù),i=1時,大約延時10us
  15. *******************************************************************************/
  16. void delay(u16 i)
  17. {
  18.   while(i--);      
  19. }

  20. void delayms(void)   //延時 ms
  21. {      
  22.   unsigned char a,b,c;     
  23.   for(c=1;c>0;c--)         
  24.   for(b=142;b>0;b--)            
  25.   for(a=2;a>0;a--);
  26. }

  27. /*******************************************************************************
  28. * 函 數(shù) 名       : DigDisplay
  29. * 函數(shù)功能      : 數(shù)碼管動態(tài)掃描函數(shù),循環(huán)掃描8個數(shù)碼管顯示
  30. *******************************************************************************/
  31. void DigDisplay()
  32. {
  33.   u8 i;
  34.   for(i=0;i<8;i++)
  35.   {
  36.     switch(i)         //位選,選擇點亮的數(shù)碼管,
  37.     {
  38.       case(0):
  39.       LSA=0;LSB=0;LSC=0; break;//顯示第0位
  40.       case(1):
  41.       LSA=1;LSB=0;LSC=0; break;//顯示第1位
  42.       case(2):
  43.       LSA=0;LSB=1;LSC=0; break;//顯示第2位
  44.       case(3):
  45.       LSA=1;LSB=1;LSC=0; break;//顯示第3位
  46.       case(4):
  47.       LSA=0;LSB=0;LSC=1; break;//顯示第4位
  48.       case(5):
  49.       LSA=1;LSB=0;LSC=1; break;//顯示第5位
  50.       case(6):
  51.       LSA=0;LSB=1;LSC=1; break;//顯示第6位
  52.       case(7):
  53.       LSA=1;LSB=1;LSC=1; break;//顯示第7位      
  54.     }
  55.     P0=smgduan[d];//發(fā)送段碼 段選為P0口
  56.     delay(100); //間隔一段時間掃描      
  57.     P0=0x00;//消隱
  58.   }
  59.   
  60. }

  61. /*******************************************************************************
  62. * 函 數(shù) 名          : main
  63. * 函數(shù)功能        : 主函數(shù)
  64. * 輸    入           : 無
  65. * 輸    出            : 無
  66. *******************************************************************************/
  67. void main()
  68. {      
  69.   u16 y=0;
  70.   u8 d1=0;
  71.   while(1)
  72.   {      
  73.     DigDisplay();  //數(shù)碼管顯示函數(shù)      
  74.     delayms();
  75.     y++;

  76.     if (y>=100)
  77.     {
  78.       d1++; //段碼顯示函數(shù)
  79.       y=0;
  80.       if(d1 >8) //顯示0~8。
  81.       d1=0;
  82.       
  83.     }
  84.     d = d1; //段碼顯示函數(shù)
  85.    
  86.     if (y>=50) // 段碼媳滅
  87.     {
  88.       d = 17; //段碼媳滅函數(shù)
  89.     }
  90.   }               
  91. }
復(fù)制代碼
回復(fù)

使用道具 舉報

ID:575020 發(fā)表于 2022-8-13 21:46 | 顯示全部樓層
138譯碼器就是輸入3根線,每根線有高低電平2種狀態(tài),高低電平順序位置不同總共有8種狀態(tài),
然后根據(jù)輸入狀態(tài)輸出8種不同的狀態(tài),這8種狀態(tài)為8根線,每種狀態(tài)其中僅有一根線為低電平,
其余7根線為高電平,如果8根線分別接8個LED負(fù)極,正極都接vcc的話,同一時間只有一個led燈亮
圖示led忘接限流電阻了,懶得重畫了 74HC138A.jpg


八卦.jpeg


未標(biāo)題-1.jpg

回復(fù)

使用道具 舉報

ID:1023753 發(fā)表于 2022-8-10 13:35 | 顯示全部樓層
應(yīng)該是有個3線8線譯碼器
回復(fù)

使用道具 舉報

ID:1034262 發(fā)表于 2022-8-10 14:53 | 顯示全部樓層
你這3位接的是什么器件?
回復(fù)

使用道具 舉報

ID:121859 發(fā)表于 2022-8-10 15:48 | 顯示全部樓層
看描述貌似你的硬件設(shè)備是普中開發(fā)板,普中開發(fā)板,LSALSBLSC分別接P2.2P2.3P2.4,外部接的是74LS138的ABC。一個3-8譯碼器。所以000輸入Y0有效,001輸出Y1有效,以此類推。
回復(fù)

使用道具 舉報

ID:575020 發(fā)表于 2022-8-10 16:07 | 顯示全部樓層
應(yīng)該發(fā)出完整電路圖和代碼
回復(fù)

使用道具 舉報

ID:811253 發(fā)表于 2022-8-10 16:30 | 顯示全部樓層
三個I0有8種組合 經(jīng)過譯碼器 每一種對一個位就是8位了  000 001 010 011 100 101 110 111
回復(fù)

使用道具 舉報

ID:123289 發(fā)表于 2022-8-10 16:52 | 顯示全部樓層
八位數(shù)碼管就是8個發(fā)光二極管!
如何選段,取決于你的硬件是如何連接的?這8個發(fā)光二極管接在哪里呢?
回復(fù)

使用道具 舉報

ID:1041297 發(fā)表于 2022-8-10 17:35 | 顯示全部樓層
zhxiufan 發(fā)表于 2022-8-10 15:48
看描述貌似你的硬件設(shè)備是普中開發(fā)板,普中開發(fā)板,LSALSBLSC分別接P2.2P2.3P2.4,外部接的是74LS138的ABC ...

恩恩,是普中的
回復(fù)

使用道具 舉報

ID:190577 發(fā)表于 2022-8-10 17:38 | 顯示全部樓層
這個是38譯碼器控制數(shù)碼管位碼
回復(fù)

使用道具 舉報

ID:128880 發(fā)表于 2022-8-10 18:24 | 顯示全部樓層
應(yīng)該采用的是138譯碼器吧!
回復(fù)

使用道具 舉報

ID:1042116 發(fā)表于 2022-8-15 12:11 來自觸屏版 | 顯示全部樓層
其實就是電源的問題,其他八位比特確定了顯示什么數(shù)字,三位數(shù)字確定了哪個數(shù)碼管接通電路
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 精品91久久| 国产一区二区三区色淫影院 | 国内精品99 | 欧美.com | 久久久69| 一级免费视频 | 精品国产乱码久久久久久图片 | 99色综合 | 国产精品欧美一区二区三区不卡 | av一二三四 | 男女视频在线观看 | 久久久久久免费毛片精品 | 亚洲精品一区二区另类图片 | 亚洲男人天堂2024 | 国产亚洲欧美日韩精品一区二区三区 | 91精品国产91久久久久久密臀 | 精品亚洲一区二区三区四区五区 | 欧美精品乱码久久久久久按摩 | 91九色porny首页最多播放 | 视频一区二区三区在线观看 | a毛片| 亚洲高清视频在线观看 | 亚洲国产一区二区三区 | 亚洲免费在线 | 亚洲成人福利在线观看 | 国产成人免费在线 | 国产精品日产欧美久久久久 | 久久久91精品国产一区二区三区 | 久久高清精品 | 国产精品入口 | 成人a免费 | 久久久久久国产精品 | 中文字幕二区三区 | 五月综合激情在线 | 色精品视频 | 一区日韩 | 免费能直接在线观看黄的视频 | 欧美激情在线播放 | 亚洲第一天堂无码专区 | 精品国产乱码久久久久久闺蜜 | 9999视频|