新聞中心

        EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 單片機(jī)C語(yǔ)言程序設(shè)計(jì):ADC0809 數(shù)模轉(zhuǎn)換與顯示

        單片機(jī)C語(yǔ)言程序設(shè)計(jì):ADC0809 數(shù)模轉(zhuǎn)換與顯示

        作者: 時(shí)間:2013-11-07 來(lái)源:網(wǎng)絡(luò) 收藏

        /* 名稱: 與顯示

        說(shuō)明: 采樣通道 3 輸入的

        模擬量,轉(zhuǎn)換后的結(jié)果顯示在數(shù)碼管上。

        */

        #includereg51.h>

        #define uchar unsigned char

        #define uint unsigned int

        //各數(shù)字的數(shù)碼管段碼(共陰)

        uchar code DSY_CODE[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};


        sbit CLK=P1^3; //時(shí)鐘信號(hào)

        sbit ST=P1^2; //啟動(dòng)信號(hào)


        sbit EOC=P1^1; //轉(zhuǎn)換結(jié)束信號(hào)

        sbit OE=P1^0; //輸出使能

        //延時(shí)

        void DelayMS(uint ms)

        {

        uchar i;

        while(ms--) for(i=0;i120;i++);

        }

        //顯示轉(zhuǎn)換結(jié)果

        void Display_Result(uchar d)

        {

        P2=0xf7; 第 4 個(gè)數(shù)碼管顯示個(gè)位數(shù)

        P0=DSY_CODE[d%10];


        DelayMS(5);

        P2=0xfb; 第 3 個(gè)數(shù)碼管顯示十位數(shù)

        P0=DSY_CODE[d%100/10];

        DelayMS(5);

        P2=0xfd; 第 2 個(gè)數(shù)碼管顯示百位數(shù)

        P0=DSY_CODE[d/100];

        DelayMS(5);

        }

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



        上一頁(yè) 1 2 下一頁(yè)

        評(píng)論


        相關(guān)推薦

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

        關(guān)閉
        主站蜘蛛池模板: 河东区| 巫山县| 江陵县| 巧家县| 历史| 长兴县| 濉溪县| 大埔区| 奉贤区| 韶关市| 陇川县| 承德市| 汾西县| 勃利县| 儋州市| 南华县| 新河县| 鹤岗市| 额尔古纳市| 贵港市| 兴宁市| 德安县| 太谷县| 中超| 临西县| 商洛市| 平湖市| 乌什县| 抚州市| 旬阳县| 青田县| 拉萨市| 内乡县| 民丰县| 奉化市| 虞城县| 景洪市| 昔阳县| 巴林右旗| 太康县| 醴陵市|