www84811.com-国产区一区二区三区,亚洲第一中文字幕在线观看,91精品久久香蕉国产线看观看,国产精品欧美久久

電子開發網

電子開發網電子設計 | 電子開發網Rss 2.0 會員中心 會員注冊
搜索: 您現在的位置: 電子開發網 >> 電子開發 >> 單片機實例 >> 正文

51單片機數碼管顯示程序, 共陰數碼管顯示程序 數碼管原理(顯示)及編碼(段碼)

作者:佚名    文章來源:本站原創    點擊數:    更新時間:2023/5/18
#include <reg51.h>
sbit dula=P2^6;
sbit wela=P2^7;
sbit P34=P3^4;
  char Tab [10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};   //共陰極數碼管0到f的短編碼
unsigned char Dat[4]={0xf7,0xfb,0xfd,0xfe};
    unsigned char Second=0;
unsigned long i,c=0;
void main()
{        
        char t;
    char b[2];
TMOD=0x01;        
    TR0=1;            
    TH0=(65536-46080)/256;
    TL0=(65536-46080)%256;
    ET0=1;                            //允許T0中斷
    EA=1;                       //允許所有中斷
   while(1)
    {
    b[3]=c/1000;     //千
  b[2]=c/100%10;    //百
 b[1]=c/10%10;     //十
  b[0]=c%10;       //個
for(t=0;t<2;t++){ //t是多少個數碼管顯示
        P0=Tab[b[t]];
dula=1;dula=0;
    P0=Dat[t];
    wela=1;wela=0;
for(i=0;i<2;i++);
    P0=0xFF;    
}}}
/*定時器0中斷服務子程序*/
void time0() interrupt 1
{
    TH0= (65536-46080)/256;
    TL0= (65536-46080)%256;
        i++;
    if(i==1){
        i=0;
    c++;
    if(c>=20) c=0;        //計數到20秒自動回0
    }
}

 

數碼管原理(顯示)及編碼(段碼)

常用的7段數碼管由發光二極管(組合)構成,如下圖:


不帶小數點的共陰數碼管驅動 

分為:共陽極和共陰極(如上圖)

如果顯示“0”,共陽極為:abcdefg dp ,dp為對應最高位,a為對應最低位,編碼:11000000 ,16進制0xC0,共陰極正好相反:00111111,16進制0x3f。

以此類推。

共陽極數碼管的0 到f的段編碼:
0xc0,0xf9,0xa4,0xb0,//0~3
0x99,0x92,0x82,0xf8,//4~7
0x80,0x90,0x88,0x83,//8~b
0xc6,0xa1,0x86,0x8e //c~f

共陰極數碼管0到f的短編碼:
0x3f,0x06,0x5b,0x4f,    //0~3
0x66,0x6d,0x7d,0x07,    //4~7
0x7f,0x6f,0x77,0x7c,    //8~b
0x39,0x5e,0x79,0x71    //c~f

這段代碼是一個基于單片機的數字時鐘,具體實現了以下功能:

  1. 通過四個共陰數碼管顯示當前時刻,每秒更新一次;
  2. 使用定時器0作為計時器,每隔50ms產生一次中斷,從而實現秒表計時功能;
  3. 將計時結果(單位為秒)以“xx.xx”形式顯示在第一個數碼管上,最多可以計時20秒。

下面是對這段代碼的詳細分析:

首先,在 main 函數中,定義了一些變量,包括:

  • Tab:數字 0~9 在數碼管上的顯示碼表;
  • Dat:數碼管控制位模式表;
  • Second:用于存儲當前時間的秒數,初始值為 0;
  • i:用于計時的計數器,初始值為 0;
  • c:用于秒表計時的計數器,初始值為 0。

接著,在 main 函數中,初始化定時器0,并開啟 T0 中斷和全局中斷使能。

隨后進入主循環,其中先通過將計數值 c 格式化為四個數字,存儲在數組 b 中。循環遍歷數組 b,依次將每個數字通過選擇相應的碼表值和數碼管控制位模式,發送給數碼管進行顯示。

在 T0 中斷服務子程序 time0 中,首先重新加載定時器初值,然后每隔一定周期執行一次計時操作:將計數值 i 加 1,如果 i 達到指定閾值(50ms),則將當前秒表計數值 c 加 1,并判斷是否超過20秒,如果超過則將其清零。

需要注意的是,此代碼僅僅是一個簡單的實現,還存在一些問題。例如,由于使用了延時函數,這會影響程序的實時性。而且,由于只在主循環中更新時鐘顯示,如果程序在處理其他任務時比較繁忙,則可能導致時鐘顯示出現明顯的卡頓或錯誤。因此,在實際應用中需要對代碼進行進一步的優化和改進。

Tags:七段數碼管,51單片機  
責任編輯:admin
  • 上一篇文章:
  • 下一篇文章: 沒有了
  • 相關文章列表
    三菱PLC和數碼管鏈接和控制程序(初學者珍藏)plc控制數碼管顯示
    七段數碼管顯示原理研究_數碼管顯示0~9對應的段碼
    西門子PLC控制數碼管顯示,停車場PLC程序實例!七段編碼指令SEG,
    51單片機學習筆記直流電機驅動(PWM)C語言程序
    MCU-51單片機直流電機驅動(PWM)51單片機驅動直流電機
    先學51還是先學STM32?STM32和51單片機的區別
    51單片機和STM32單片機的結構有什么不同
    51單片機、AVR單片機和PIC單片機的IO口操作
    LED數碼管的檢測,LED七段數碼管檢測
    關于51單片機IO引腳的驅動能力與上拉電阻
    51單片機“呼吸燈”程序
    51單片機入門之靜態數碼管電路設計
    單片機數碼管顯示原理
    AT89C51,51單片機1602液晶顯示時鐘程序
    4位單片機數字鐘 電子鐘制作
    51單片機4位數碼管電子鐘源程序
    AT89C2051電腦機箱風扇智能溫控儀,AT89C2051 Temperature contro
    51單片機溫控風扇(含程序+原理圖+仿真+PCB)
    51單片機蜂鳴器播放音樂代碼
    利用單片機AT89S51與ADC0809設計數字電壓表,Voltmeter
    單片機制作的純正弦波逆變器,12V Pure Sine Wave Inverter
    51單片機00-59秒計時器 0-59s Timer
    51單片機按鍵程序中 while(!key)的作用
    51系列單片機尋址方式
    認識單片機引腳【詳解】
    用51單片機設計的無線防盜報警器技術
    51單片機匯編模擬串口通信程序
    51單片機雙極型PWM 的軟件實現
    用51單片機制作的廚房定時器
    51單片機的液晶顯示溫度計程序
    請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
    1分 2分 3分 4分 5分

    還可以輸入 200 個字
    [ 查看全部 ] 網友評論
    關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
    返回頂部
    刷新頁面
    下到頁底
    晶體管查詢
    www84811.com-国产区一区二区三区,亚洲第一中文字幕在线观看,91精品久久香蕉国产线看观看,国产精品欧美久久
    欧美高清你懂得| 欧美肥妇毛茸茸| 亚洲福利一二三区| 666欧美在线视频| 久草热8精品视频在线观看| 欧美精品一区二区在线观看| 成人精品小蝌蚪| 亚洲六月丁香色婷婷综合久久| 欧美日本在线视频| 久久不见久久见中文字幕免费| 国产欧美日韩在线| 日本电影欧美片| 蜜桃91丨九色丨蝌蚪91桃色| 爽爽淫人综合网网站| 欧美成人一区二区三区在线观看 | 一区二区三区在线视频免费| 欧美精品视频www在线观看| 久久精品国产秦先生| 国产精品久久久久久久久搜平片| 欧美日韩在线一区二区| 国产一区二区在线看| 亚洲女同一区二区| 欧美xxxxx牲另类人与| 99国产欧美另类久久久精品| 日韩 欧美一区二区三区| 国产精品热久久久久夜色精品三区 | 一本色道久久综合狠狠躁的推荐| 美女视频免费一区| 国产精品人妖ts系列视频| 7777女厕盗摄久久久| 成人听书哪个软件好| 日韩vs国产vs欧美| 中文字幕日韩av资源站| 日韩欧美亚洲一区二区| 色综合久久中文综合久久牛| 久久精品国产**网站演员| 亚洲欧美日韩久久精品| 亚洲精品一区二区三区福利| 在线免费av一区| 国产精品538一区二区在线| 午夜电影久久久| 中文字幕中文在线不卡住| 日韩精品中文字幕一区| 日本高清不卡在线观看| 国产91露脸合集magnet| 奇米精品一区二区三区在线观看一| 国产精品国产三级国产三级人妇| 日韩欧美视频一区| 欧洲亚洲精品在线| 成人性生交大片免费看视频在线| 免费成人小视频| 亚洲综合色婷婷| 国产精品久久毛片av大全日韩| 日韩免费高清av| 欧美日韩国产一二三| 99精品在线观看视频| 国产剧情一区二区三区| 青青草91视频| 亚洲第一av色| 亚洲精品一卡二卡| 国产精品污www在线观看| 欧美成人激情免费网| 欧美日韩成人综合在线一区二区| 99久久免费视频.com| 国产精品一区2区| 久久国产日韩欧美精品| 婷婷亚洲久悠悠色悠在线播放| 亚洲精品一二三| 亚洲欧洲精品天堂一级| 国产日产精品一区| 精品国产91久久久久久久妲己| 在线电影国产精品| 欧美日韩不卡一区二区| 在线亚洲+欧美+日本专区| 99国产欧美另类久久久精品| 成人教育av在线| 国产电影一区二区三区| 国产在线精品视频| 黄色精品一二区| 久久66热re国产| 精一区二区三区| 蓝色福利精品导航| 免费看欧美女人艹b| 日韩1区2区日韩1区2区| 日韩福利电影在线观看| 图片区小说区区亚洲影院| 亚洲国产裸拍裸体视频在线观看乱了| 亚洲欧美日韩国产中文在线| 中文字幕一区二区三区av| 国产精品电影一区二区| 国产精品久久久久影院| 国产精品精品国产色婷婷| 国产精品毛片高清在线完整版| 欧美国产乱子伦| 国产精品免费av| 国产精品超碰97尤物18| 综合电影一区二区三区| 亚洲色图在线播放| 亚洲另类在线视频| 亚洲一区日韩精品中文字幕| 亚洲一区二区三区在线看| 亚洲国产综合视频在线观看| 亚洲mv在线观看| 日韩精品一二三四| 久久精品国产亚洲aⅴ| 国产一区二区视频在线| 国产成人免费视频网站高清观看视频| 国产aⅴ综合色| voyeur盗摄精品| 色综合天天视频在线观看| 欧美伊人久久大香线蕉综合69| 精品视频在线看| 5月丁香婷婷综合| 精品国产网站在线观看| 国产午夜精品美女毛片视频| 国产精品亲子乱子伦xxxx裸| 亚洲视频每日更新| 亚洲午夜精品网| 蜜桃久久av一区| 国产福利一区二区三区| 97久久精品人人做人人爽| 欧美又粗又大又爽| 欧美一区二区三区在| 久久久一区二区三区捆绑**| 欧美国产激情二区三区| 亚洲乱码日产精品bd| 午夜av一区二区三区| 狠狠色丁香婷综合久久| 99综合影院在线| 欧美色大人视频| 精品国产伦一区二区三区观看方式| 久久精品免费在线观看| 亚洲你懂的在线视频| 日韩国产精品久久| 国产精品一区二区在线播放| 91视频一区二区三区| 欧美高清视频一二三区| 久久久91精品国产一区二区三区| 亚洲欧美在线视频观看| 日一区二区三区| 国产suv一区二区三区88区| 91精品福利在线| 精品国精品国产尤物美女| 亚洲人成网站在线| 青青草精品视频| 99re这里只有精品视频首页| 7799精品视频| 国产精品国产a级| 石原莉奈在线亚洲二区| 国产成人日日夜夜| 欧美日韩一区不卡| 2023国产精品| 亚洲一本大道在线| 国产精品一区二区在线观看网站 | 在线观看日韩一区| 精品免费日韩av| 亚洲精品菠萝久久久久久久| 久久精品国产澳门| 在线精品视频免费观看| 2020国产成人综合网| 一区二区成人在线视频| 韩国理伦片一区二区三区在线播放| 色婷婷av一区二区三区大白胸| 精品国产乱码久久久久久夜甘婷婷 | 粉嫩aⅴ一区二区三区四区五区| 欧美视频在线一区| 久久精品水蜜桃av综合天堂| 亚洲午夜在线视频| 岛国av在线一区| 91麻豆精品国产自产在线| 国产日产欧美一区二区视频| 日韩精品国产欧美| 色综合久久久久网| 久久久久久日产精品| 亚洲h在线观看| 粉嫩av一区二区三区| 欧美mv和日韩mv的网站| 亚洲国产你懂的| 成人免费看视频| 欧美精品v日韩精品v韩国精品v| 国产精品二三区| 国产精品一区二区在线看| 欧美一区二区三区视频在线| 亚洲免费av高清| 国产成人福利片| 日韩欧美国产麻豆| 亚洲h在线观看| 色国产综合视频| 国产精品亲子伦对白| 国精品**一区二区三区在线蜜桃| 欧美日韩日日摸| 亚洲另类中文字| 99热99精品| 久久久精品黄色| 激情综合色综合久久综合| 欧美狂野另类xxxxoooo| 亚洲一区二区在线观看视频| heyzo一本久久综合| 精品av久久707| 蜜桃av噜噜一区|