<del id="p0fsc"><progress id="p0fsc"></progress></del>
<dl id="p0fsc"></dl>

    一级A片网站|下载一级毛片黄片|午夜理论福利|精品毛片福利午夜视频|国产色婷婷精品免费视频|国产无码黄色一级|aⅤ高清无码免费看大片|黄片大全迷奸免费

    技術熱線: 4007-888-234
    設計開發(fā)

    專注差異化嵌入式產品解決方案 給智能產品定制注入靈魂給予生命

    開發(fā)工具

    提供開發(fā)工具、應用測試 完善的開發(fā)代碼案例庫分享

    技術支持

    從全面的產品導入到強大技術支援服務 全程貼心伴隨服務,創(chuàng)造無限潛能!

    新品推廣

    提供新的芯片及解決方案,提升客戶產品競爭力

    新聞中心

    提供最新的單片機資訊,行業(yè)消息以及公司新聞動態(tài)

    使用8051單片機在7段顯示器上顯示數字?

    更新時間: 2021-10-23
    閱讀量:6355

    在使用單片機開發(fā)項目的時候,經常會使用到7段顯示器。7段顯示器可以顯示字母和數字,它內部是其實是發(fā)光LED燈,通過控制不同的接口點亮內部LED燈,從而顯示出數字。目前,它在許多電子產品中用于顯示信息,比如:充電寶、直發(fā)器等。

    7段顯示器由8個LED構成,這些LED以順序方式連接,以方便在打開某些LED組合時顯示0到9的數字。點亮時,它一次只顯示一位數字。

    使用8051單片機在7段顯示器上顯示數字的原理圖:

    embedded-system-7-segment-display1.png

    在7段顯示器上顯示從“0到F”的數字的程序是:

    #include<reg51.h> 
    sbit a= P3^0; 
    sbit x= P3^1;
    sbit y= P3^2;
    sbit z= P3^3;
    void main()
    {
    unsigned char m[10]={0x40,0xF9,0x24,0x30,0x19,0x12,0x02,0xF8,0xE00,0x10};
    unsigned int i,j;
    a=x=y=z=1;
    while(1)
    {
    for(i=0;i<10;i++)
    {
    P2=m[i];
    for(j=0;j<60000;j++);
    }
    }
    }


    在7段顯示器上顯示從“00到10”的數字的程序是:

    #include<reg51.h>
    sbit x= P3^0;
    sbit y= P3^1;
    void display1();
    void display2();
    void delay();
    void main()
    {
    unsigned char m[10]={0x40,0xF9,0x24,0x30,0x19,0x12,0x02,0xF8,0xE00,0x10};
    unsigned int i,j;
    ds1=ds2=0;
    while(1)
    {
    for(i=0,i<20;i++)
    display1();
    display2();
    }
    }
    void display1()
    {
    x=1;
    y=0;
    P2=m[ds1];
    delay();
    x=1;
    y=0;
    P2=m[ds1];
    delay();
    }
    void display2()
    {
    ds1++;
    if(ds1>=10)
    {
    ds1=0;
    ds2++;
    if(ds2>=10)
    {
    ds1=ds2=0;
    }
    }
    }
    void delay()
    {
    unsigned int k;
    for(k=0;k<30000;k++);
    }


    以上就是英銳恩單片機開發(fā)工程師分享的“使用8051單片機在7段顯示器上顯示數字”。英銳恩專注單片機應用方案設計與開發(fā),提供8位單片機、16位單片機、32位單片機。

    一级A片网站|下载一级毛片黄片|午夜理论福利|精品毛片福利午夜视频|国产色婷婷精品免费视频|国产无码黄色一级|aⅤ高清无码免费看大片|黄片大全迷奸免费
    <del id="p0fsc"><progress id="p0fsc"></progress></del>
    <dl id="p0fsc"></dl>