新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應用 > proteus仿真8位共陰極數(shù)碼管顯示

        proteus仿真8位共陰極數(shù)碼管顯示

        作者: 時間:2016-11-11 來源:網(wǎng)絡(luò) 收藏

        代碼:

        本文引用地址:http://www.104case.com/article/201611/316928.htm

        #include
        #define uint unsigned int
        #define uchar unsigned char
        //sbit A=P2^0;
        //sbit B=P2^1;
        //sbit C=P2^2;
        void delay(uchar);

        uchar code table[]= {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x00};

        //共陰級數(shù)碼管字形代碼表

        void main()
        {
        //uchar i;
        while(1)
        {


        P2=(0X00)&(0X07); //位選
        P0=table[2]; //段選
        delay(1);

        P2=(0X01)&(0X07);
        P0=table[0];
        delay(1);

        P2=(0X02)&(0X07);
        P0=table[0];
        delay(1);

        P2=(0X03)&(0X07);
        P0=table[8];
        delay(1);

        P2=(0X04)&(0X07);
        P0=table[0];
        delay(1);

        P2=(0X05)&(0X07);
        P0=table[8];
        delay(1);

        P2=(0X06)&(0X07);
        P0=table[0];
        delay(1);

        P2=(0X07)&(0X07);
        P0=table[8];
        delay(1);



        }

        }


        void delay(uchar y) //延時程序
        {
        uchar i;
        uint j;
        for(i=0;i{
        for(j=0;j<100;j++);
        }
        }

        本例顯示結(jié)果為20080808,具體段位可以根據(jù)字碼表選擇。



        評論


        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 兰州市| 遵化市| 枣庄市| 永寿县| 昭觉县| 千阳县| 孝感市| 长岛县| 芦山县| 泾阳县| 寻甸| 贺州市| 广德县| 乐至县| 合阳县| 昌宁县| 桦南县| 巍山| 高清| 定西市| 扶绥县| 高青县| 甘南县| 洛浦县| 田东县| 平阳县| 石景山区| 永寿县| 泉州市| 科尔| 福泉市| 垣曲县| 稻城县| 综艺| 日照市| 梅州市| 大兴区| 林西县| 盐边县| 工布江达县| 永新县|