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

        數碼管.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.

        亚洲欧美日韩另类精品一区二区三区| 亚洲国产精品无码久久青草| 欧美国产成人久久精品| 精品久久久无码中文字幕天天| 久久久久人妻精品一区三寸蜜桃| 影音看片网站5566| 国产精品国产三级国产普通话| 亚洲人成亚洲精品| 亚洲第一永久AV网站久久精品男人的天堂AV| 男人和女人做免费做爽爽视频| 国产精品无码A∨精品影院| 国产成人无码精品久久久久免费| 久热这里只有精品99国产6| 日韩精品一区二区亚洲AV观看| 九九精品成人免费国产片| 欧洲精品码一区二区三区免费看| 人人妻人人澡人人爽人人精品电影 | 久久精品国产91久久综合麻豆自制 | 国产精品午夜一级毛片密呀 | 国产精品一级片| 九九精品在线视频| 无码精品黑人一区二区三区 | 欧美亚洲另类精品第一页 | A级毛片无码久久精品免费| 亚洲国产成人精品女人久久久 | 亚洲精品人成在线观看| 在线精品动漫一区二区无广告| 国精无码欧精品亚洲一区| 国产精品 码ls字幕影视| 美女视频在线观看免费网| 久久国产精品99久久久久久老狼| 欧美精品播放| 国产成人精品亚洲日本在线| 久热这里只有精品99国产6| 国产乱子伦精品无码码专区| 国产成人精品一区二三区在线观看| 2020先锋影音中文字幕5566| 92国产精品午夜福利免费| 国产精品高清视亚洲乱码| 亚洲一区精品中文字幕| chinese国产hdfree中文|