找回密碼
         注冊會員
        搜索附件  

        數碼管.rar

         

        拉幕式數碼顯示設計(附Proteus仿真):
        拉幕式數碼顯示設計(附Proteus仿真)沒事做,看到壇友發(fā)的題目就想了一下,因題目不是很清楚,以我的思維有兩種理解,仿真中兩種顯示方式可以使用開關切換



        程序如下(附件有源程序和Proteus仿真):
        #include "reg52.h"
        #define uchar unsigned char
        uchar code table1[128]={0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7f,//8
        0x00,0x00,0x00,0x00,0x00,0x00,0x7f,0x07,//87
        0x00,0x00,0x00,0x00,0x00,0x7f,0x07,0x7d,//876
        0x00,0x00,0x00,0x00,0x7f,0x07,0x7d,0x6d,//8765
        0x00,0x00,0x00,0x7f,0x07,0x7d,0x6d,0x66,//87654
        0x00,0x00,0x7f,0x07,0x7d,0x6d,0x66,0x4f,
        0x00,0x7f,0x07,0x7d,0x6d,0x66,0x4f,0x5B,
        0x7f,0x07,0x7d,0x6d,0x66,0x4f,0x5B,0x06,
        0x07,0x7d,0x6d,0x66,0x4f,0x5B,0x06,0x00,
        0x7d,0x6d,0x66,0x4f,0x5B,0x06,0x00,0x00,
        0x6d,0x66,0x4f,0x5B,0x06,0x00,0x00,0x00,
        0x66,0x4f,0x5B,0x06,0x00,0x00,0x00,0x00,
        0x4f,0x5B,0x06,0x00,0x00,0x00,0x00,0x00,
        0x5B,0x06,0x00,0x00,0x00,0x00,0x00,0x00,
        0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
        0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00//消失,數碼管共陰
        };
        uchar code table2[]={0x7f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
        0x7f,0x07,0x00,0x00,0x00,0x00,0x00,0x00,
        0x7f,0x07,0x7d,0x00,0x00,0x00,0x00,0x00,
        0x7f,0x07,0x7d,0x6d,0x00,0x00,0x00,0x00,
        0x7f,0x07,0x7d,0x6d,0x66,0x00,0x00,0x00,
        0x7f,0x07,0x7d,0x6d,0x66,0x4f,0x00,0x00,
        0x7f,0x07,0x7d,0x6d,0x66,0x4f,0x5B,0x00,
        0x7f,0x07,0x7d,0x6d,0x66,0x4f,0x5B,0x06,
        0x00,0x07,0x7d,0x6d,0x66,0x4f,0x5B,0x06,
        0x00,0x00,0x7d,0x6d,0x66,0x4f,0x5B,0x06,
        0x00,0x00,0x00,0x6d,0x66,0x4f,0x5B,0x06,
        0x00,0x00,0x00,0x00,0x66,0x4f,0x5B,0x06,
        0x00,0x00,0x00,0x00,0x00,0x4f,0x5B,0x06,
        0x00,0x00,0x00,0x00,0x00,0x00,0x5B,0x06,
        0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x06,
        0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
        };
        uchar counter,n;
        sbit ls138=P3^0;
        sbit swich=P3^7;
        void timer0() interrupt 1 using 1
        {
        TH0=(65536-46920)/256;
        TH0=(65536-46920)%256;
        counter++;
        if(counter==20)
        {
        counter=0;
        n+=8;
        if(n==128)n=0;
        }
        }
        void delay(uchar i)
        {
        uchar j;
        while(i--)
        {
        for(j=0;j<248;j++);
        }
        }
        void disp1(uchar i)
        {
        uchar m;P2=0x00;
        for(m=0;m<8;m++)
        {
        P0=table1;
        P2=~m;
        ls138=0;
        delay(1);
        ls138=1;
        i++;
        }
        }
        void disp2(uchar i)
        {
        uchar m;P2=0x00;
        for(m=0;m<8;m++)
        {
        P0=table2;
        P2=~m;
        ls138=0;
        delay(1);
        ls138=1;
        i++;
        }
        }
        void main()
        {
        n=0;
        counter=0;
        TMOD=0x01;
        TH0=(65536-46920)/256;
        TH0=(65536-46920)%256;
        ET0=1;EA=1;
        TR0=1;
        while(1)
        {
        if(swich==1)disp1(n);
        else disp2(n);
        }
        }

        QQ|手機版|MCU資訊論壇 ( 京ICP備18035221號-2 )|網站地圖

        GMT+8, 2025-5-5 02:58 , Processed in 0.040040 second(s), 8 queries , Redis On.

        Powered by Discuz! X3.5

        © 2001-2025 Discuz! Team.

        亚洲国产精品无码久久SM | 91久久精品视频| 久久国产成人精品麻豆| 国产精品日日摸夜夜添夜夜添1国产精品va欧美精 | www.久久精品| 国产午夜精品一区二区三区小说| 尤物TV国产精品看片在线| 国产精品美女久久久m| 精品国产婷婷久久久| 久久久久久九九99精品| 一区二区三区精品| 影院无码人妻精品一区二区| 91精品国产91久久综合| 人妻少妇看A偷人无码精品视频| 欧美精品videosse精子| 国产精品成人小电影在线观看| 亚洲一日韩欧美中文字幕欧美日韩在线精品一区二 | 国产精品国产三级国产专播 | 精品视频一区二区三三区四区 | 亚洲精品乱码久久久久久蜜桃不卡 | 欧美日韩国产精品| 精品人妻系列无码天堂| 国产成人精品久久一区二区三区av | 久久精品www人人爽人人| 国产精品V亚洲精品V日韩精品| 男人把女人捅爽视频| 99久久成人国产精品免费| 久久精品综合一区二区三区| 久久国产精品成人影院| 好湿好大硬得深一点动态图91精品福利一区二区 | 久久亚洲av无码精品浪潮| 精品无码久久久久国产| 久久精品二区| 国产精品福利在线播放| 女无遮挡h肉动漫在线观看| 国产精品99久久不卡| 伊人久久综合精品无码AV专区| 四虎永久在线精品国产免费| 美女扒开尿口让男人捅| 国产精品美女久久久久av爽| 欧美亚洲色综久久精品国产 |