新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 單片機C語言程序設(shè)計:8 只數(shù)碼管滾動顯示數(shù)字、字符

        單片機C語言程序設(shè)計:8 只數(shù)碼管滾動顯示數(shù)字、字符

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

        單片機C語言程序設(shè)計:8 只數(shù)碼管滾動顯示數(shù)字、字符

        /* 名稱:8 只數(shù)碼管滾動顯示單個數(shù)字

        說明:數(shù)碼管從左到右依次滾動顯示

        0~7,程序通過每次僅循環(huán)選通一只數(shù)碼

        */

        #includereg51.h>

        #includeintrins.h>

        #define uchar unsigned char

        #define uint unsigned int

        uchar code DSY_CODE[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};

        //延時

        void DelayMS(uint x)

        {

        uchar t;

        while(x--) for(t=0;t120;t++);

        }

        //主程序

        void main()

        {

        }

        uchar i,wei=0x80;

        while(1)

        {

        for(i=0;i8;i++)

        {

        P2=0xff; //關(guān)閉顯示

        wei=_crol_(wei,1);

        P0=DSY_CODE[i];發(fā)送數(shù)字段碼

        P2=wei; //發(fā)送位碼

        DelayMS(300);

        }

        }

        /* 名稱:8 只數(shù)碼管動態(tài)顯示多個不同字符

        說明:數(shù)碼管動態(tài)掃描顯示 0~7。

        */

        #includereg51.h>

        #includeintrins.h>

        #define uchar unsigned char

        #define uint unsigned int

        uchar code DSY_CODE[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};

        c語言相關(guān)文章:c語言教程



        上一頁 1 2 3 下一頁

        關(guān)鍵詞: 單片機 C語言 程序設(shè)計

        評論


        相關(guān)推薦

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

        關(guān)閉
        主站蜘蛛池模板: 保德县| 岱山县| 商洛市| 高尔夫| 滦南县| 镇坪县| 阿尔山市| 萨嘎县| 清原| 阿拉善左旗| 乌拉特前旗| 方山县| 黎川县| 叶城县| 龙陵县| 石楼县| 彭阳县| 景东| 和平区| 墨竹工卡县| 乌兰县| 昭觉县| 丰都县| 平原县| 承德县| 沐川县| 石嘴山市| 鹿邑县| 蒲城县| 明光市| 磴口县| 平远县| 额尔古纳市| 筠连县| 定远县| 景德镇市| 永川市| 黔西| 镶黄旗| 侯马市| 阿拉善左旗|