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

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

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

3天內不再提示

基于單片機的數碼管靜態及動態顯示

CHANBAEK ? 來源: 電子開發之家 ? 作者: 小樹 ? 2023-10-31 15:51 ? 次閱讀

數碼管靜態及動態顯示

一、八位共陽數碼

1.1 硬件連接

圖片
圖1 共陽數碼管原理圖

上圖是獨立共陽數碼管,用于演示數碼管顯示原理

圖片
圖2 共陰和共陽數碼管原理說明圖

注:上面為共陰數碼管原理說明圖,下面為共陽數碼管原理說明圖

1.2 共陽數碼管編碼表

圖片
圖 3 共陽數碼管編碼表

實物連線圖

圖片
圖 4 共陽數碼管實物連接圖

  1. 4 共陽數碼管靜態顯示程序
/*-----------------------------------------------
  名稱:單個共陽數碼管靜態顯示
  修改:無
  內容:通過賦值給P1,讓數碼管顯示特定的字符或者數字
------------------------------------------------*/
#include< reg52.h > //包含頭文件,一般情況不需要改動,                  //頭文件包含特殊功能寄存器的定義


void main (void)
{
 P1=0xc0;   //二進制 為 1100 0000  參考數碼管排列,
            //可以得出0對應的段點亮,1對應的段熄滅,結果顯示數字"0"
 while(1)
 {

 }
}

實驗現象

下載程序,連接好杜邦線后,共陽數碼管將顯示數字“0”

1. 5 一個共陽數碼管顯示變化數字

/*-----------------------------------------------
  名稱:單個共陽數碼管動態顯示變化數字

  內容:通過循環賦值給P1,讓數碼管顯示特定的字符或者數字
------------------------------------------------*/
#include< reg52.h >            //包含頭文件,一般情況不需要改動,頭文件包含特殊功能寄存器的定義
unsigned char code bx_table[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
                             // 顯示數值表0-9
void Delay(unsigned int t);  //函數聲明
/*------------------------------------------------
                    主函數
------------------------------------------------*/
void main (void)
{               
	unsigned char i;         //定義一個無符號字符型局部變量 i 取值范圍 0~255
	
	while (1)                //主循環
	{
		for(i=0;i< 10;i++)    //加入 for循環,表明for循環大括號中的程序循環執行10次
		{
	  		P1=bx_table[i];  //循環調用表中的數值
	  		Delay(60000);    //延時,方便觀看數字變化
	  	}                    //主循環中添加其他需要一直工作的程序
	  }
}
/*------------------------------------------------
 延時函數,含有輸入參數 unsigned int t,無返回值
 unsigned int 是定義無符號整形變量,其值的范圍是
 0~65535
------------------------------------------------*/
void Delay(unsigned int t)
{
 while(--t);
}

實驗現象

下載程序,連接好杜邦線后,共陽數碼管將顯示數字“0-9”。

二、 8位共陰數碼管

2.1硬件連接

圖片
圖 1 8位共陰數碼管原理圖

2.2實物連接

圖片
圖 2.2 8位共陰數碼管實物連接圖

2.3.8位數碼管顯示其中之一

圖片

鎖存器。鎖存器就是把當前的狀態鎖存起來,使CPU 送出的數據在接口電路的輸出端保持一段時間鎖存后狀態不再發生變化,直到解除鎖定。

74hc573 就是鎖存器,鎖存引腳高電平表示直通狀態,為低電平表示鎖存狀態,可以通過控制鎖存已經,控制74hc573后端數據。

  1. 4 8位數碼管動態掃描
/*-----------------------------------------------
  名稱:8位數碼管動態掃描顯示
  修改:無
  內容:8位數碼管分別顯示不同數字,這種掃描顯示方式成為動態掃描
------------------------------------------------*/
#include< reg52.h > //包含頭文件,一般情況不需要改動,頭文件包含特殊功能寄存器的定義
#define DataPort P0 //定義數據端口 程序中遇到DataPort 則用P0 替換
sbit LATCH1=P2^2;//定義鎖存使能端口 段鎖存
sbit LATCH2=P2^3;//                 位鎖存

unsigned char code bx_DuanMa[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
// 顯示段碼值01234567
unsigned char code bx_WeiMa[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};
//分別對應相應的數碼管點亮,即位碼

void Delay(unsigned int t); //函數聲明

/*------------------------------------------------
                    主函數
------------------------------------------------*/
main()
{
 unsigned char i=0;
 while(1)
      {
	   DataPort=bx_WeiMa[i]; //取位碼
       LATCH2=1;     //位鎖存
       LATCH2=0;

       DataPort=bx_DuanMa[i]; //取顯示數據,段碼
       LATCH1=1;     //段鎖存
       LATCH1=0;

	   Delay(200); //掃描間隙延時,時間太長會閃爍,太短會造成重影
	   i++;
	   if(8==i)    //檢測8位掃描完全結束?如掃描完成則從第一個開始再次掃描8位
	     i=0;
      }
}
/*------------------------------------------------
 延時函數,含有輸入參數 unsigned int t,無返回值
 unsigned int 是定義無符號整形變量,其值的范圍是
 0~65535
------------------------------------------------*/
void Delay(unsigned int t)
{
 while(--t);
}

動態掃描。由于任一時刻只能顯示一種數字,當需要多位數碼管顯示多位數據的時候就需要動態掃描。動態掃描時間上執行的是動態顯示,由于動態速度很快,人眼分辨不出,所以看上去是靜態顯示,這種效果正式我們所需要的。

實驗現象

下載程序,連接好杜邦線后,8個數碼管分別顯示0-7

2.5 實物連接

圖片
圖 2.3 8位共陰數碼管動態掃描圖

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

    關注

    1300

    文章

    6358

    瀏覽量

    234865
  • 單片機
    +關注

    關注

    6042

    文章

    44617

    瀏覽量

    637483
  • 數碼管
    +關注

    關注

    32

    文章

    1883

    瀏覽量

    91327
  • 動態顯示
    +關注

    關注

    0

    文章

    40

    瀏覽量

    11708
  • 共陽數碼管
    +關注

    關注

    0

    文章

    14

    瀏覽量

    11308
收藏 人收藏

    評論

    相關推薦

    C51單片機學習筆記(五)——數碼管靜態顯示動態顯示 精選資料推薦

    C51單片機學習筆記(五)——數碼管靜態顯示動態顯示文章目錄C51單片機學習筆記(五)——
    發表于 07-14 06:34

    #51單片機#數碼管靜態動態顯示 精選資料分享

    數碼管靜態顯示動態顯示學習數碼管靜態動態顯示
    發表于 07-14 08:13

    如何利用51單片機實現數碼管靜態動態顯示

    如何利用51單片機實現數碼管靜態動態顯示
    發表于 09-28 09:20

    如何利用51單片機實現數碼管靜態動態顯示

    如何利用51單片機實現數碼管靜態動態顯示
    發表于 10-25 09:02

    數碼管靜態顯示動態顯示的實現方法

    數碼管靜態顯示動態顯示數碼管共陽和共陰段選和位選數碼管靜態
    發表于 03-01 07:34

    數碼管動態顯示實驗

    數碼管動態顯示實驗一、實驗目的在實際的單片機系統中,往往需要多位顯示動態顯示是一種最常見的多位顯示
    發表于 03-23 10:45 ?1w次閱讀

    數碼管顯示的原理靜態顯示及中斷概念單片機的定時器應用視頻教程

    本文檔的主要內容詳細介紹的是數碼管顯示的原理靜態顯示及中斷概念單片機的定時器應用視頻教程包括了:1.數碼
    發表于 03-26 14:35 ?15次下載
    <b class='flag-5'>數碼管</b><b class='flag-5'>顯示</b>的原理<b class='flag-5'>靜態</b><b class='flag-5'>顯示</b>及中斷概念<b class='flag-5'>單片機</b>的定時器應用視頻教程

    51單片機數碼管動態顯示

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

    51單片機數碼管靜態動態顯示

    10個引腳,5和10連在一起接公共端,其余各對應一個發光二極:例如,如果我們想顯示數字“0”,那么就需要a~f這六個數碼管亮;如果顯示數字“1”,那么就需要b、c兩個
    發表于 11-11 16:06 ?10次下載
    51<b class='flag-5'>單片機</b><b class='flag-5'>數碼管</b><b class='flag-5'>靜態</b>與<b class='flag-5'>動態顯示</b>

    C51單片機學習筆記(五)——數碼管靜態顯示動態顯示

    C51單片機學習筆記(五)——數碼管靜態顯示動態顯示文章目錄C51單片機學習筆記(五)——
    發表于 11-14 10:21 ?6次下載
    C51<b class='flag-5'>單片機</b>學習筆記(五)——<b class='flag-5'>數碼管</b>的<b class='flag-5'>靜態</b><b class='flag-5'>顯示</b>和<b class='flag-5'>動態顯示</b>

    #51單片機#數碼管靜態動態顯示

    數碼管靜態顯示動態顯示學習數碼管靜態動態顯示
    發表于 11-14 19:51 ?20次下載
    #51<b class='flag-5'>單片機</b>#<b class='flag-5'>數碼管</b><b class='flag-5'>靜態</b>與<b class='flag-5'>動態顯示</b>

    【51單片機數碼管靜態顯示動態顯示

    【51單片機數碼管靜態顯示動態顯示數碼管顯示
    發表于 11-17 12:21 ?12次下載
    【51<b class='flag-5'>單片機</b>】<b class='flag-5'>數碼管</b>的<b class='flag-5'>靜態</b><b class='flag-5'>顯示</b>和<b class='flag-5'>動態顯示</b>

    單片機AT89C51--6.數碼管顯示(含動態靜態

    單片機AT89C51--6.靜態數碼管顯示1. 數碼管顯示原理2.
    發表于 11-25 14:51 ?23次下載
    <b class='flag-5'>單片機</b>AT89C51--6.<b class='flag-5'>數碼管</b><b class='flag-5'>顯示</b>(含<b class='flag-5'>動態</b>,<b class='flag-5'>靜態</b>)

    數碼管靜態動態顯示原理及編程方法(1)

    “掌握數碼管靜態動態顯示原理及編程方法。--不是綜合案例”
    的頭像 發表于 06-28 11:40 ?2943次閱讀
    <b class='flag-5'>數碼管</b>的<b class='flag-5'>靜態</b>、<b class='flag-5'>動態顯示</b>原理及編程方法(1)

    數碼管靜態動態顯示原理及編程方法(2)

    “掌握數碼管靜態動態顯示原理及編程方法。--綜合案例”
    的頭像 發表于 06-28 11:41 ?1855次閱讀
    <b class='flag-5'>數碼管</b>的<b class='flag-5'>靜態</b>、<b class='flag-5'>動態顯示</b>原理及編程方法(2)
    主站蜘蛛池模板: 麻豆国产精品AV色拍综合| 亚洲在线无码免费观看| 白洁在线观看| 无码丰满人妻熟妇区| 九九热这里只有国产精品| 2021精品国产综合久久| 啪啪啪社区| 国产精品无码亚洲精品| 樱花之恋动漫免费观看| 青青青视频在线| 黑色丝袜美女被网站| 97在线国内自拍视频| 无码人妻精品一区二区蜜桃色| 久久高清一本无码| 白丝高中生被c爽哭| 亚洲香蕉视频在线播放| 青青青伊人| 久草在线福利视频在线播放| old老男人野外树林tv| 亚洲国产综合久久久无码色伦| 麻花传媒XK在线观看| 国产第81页| 538久久视频在线| 香蕉99久久久久成人麻豆| 麻豆一二三区果冻| 国产午夜精品久久久久九九| 91国在线产| 亚洲麻豆精品成人A在线观看| 欧美伊人久久大香线蕉综合69| 国产网址在线观看| 99香蕉精品视频在线观看| 亚洲精品嫩草AV在线观看| 欧美18videosex初次| 精品一区二区三区色花堂| 调教玩弄奶头乳夹开乳震动器| 曰批国产精品视频免费观看| 少妇无码太爽了视频在线播放 | 亚洲欧美日韩中字视频三区| 奶头好翘是不是想要了| 很黄很色60分钟在线观看| 成人在免费观看视频国产|