新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 單片機數字頻率計數器設計

        單片機數字頻率計數器設計

        作者: 時間:2013-04-02 來源:網絡 收藏

        void main(void)

        {

        unsigned char i;

        TMOD=0x15;

        TH0=0;

        TL0=0;

        TH1=(65536-4000)/256;

        TL1=(65536-4000)%6;

        TR1=1;

        TR0=1;

        ET0=1;

        ET1=1;

        EA=1;

        while(1)

        {

        if(flag==1)

        {

        flag=0;

        x=T0count*65536+TH0*256+TL0;

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

        {

        temp[i]=0;

        }

        i=0;

        while(x/10)

        {

        temp[i]=x;

        x=x/10;

        i++;

        }

        temp[i]=x;

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

        {

        dispbuf[i]=temp[i];

        }

        timecount=0;

        T0count=0;

        TH0=0;

        TL0=0;

        TR0=1;

        }

        }

        }

        void t0(void) interrupt 1 using 0

        {

        T0count++;

        }

        void t1(void) interrupt 3 using 0

        {

        TH1=(65536-4000)/256;

        TL1=(65536-4000)%6;

        timecount++;

        if(timecount==250)

        {

        TR0=0;

        timecount=0;

        flag=1;

        }

        P0=dispcode[dispbuf[dispcount]];

        P2=dispbit[dispcount];

        dispcount++;

        if(dispcount==8)

        {

        dispcount=0;

        }

        }

        51單片機相關文章:51單片機教程


        c語言相關文章:c語言教程


        塵埃粒子計數器相關文章:塵埃粒子計數器原理

        上一頁 1 2 下一頁

        關鍵詞: 單片機 數字頻率 計數器

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 文登市| 淳安县| 雷山县| 兰西县| 页游| 宜兰市| 如东县| 昌吉市| 天峻县| 阳山县| 上虞市| 虞城县| 平乡县| 穆棱市| 杭锦旗| 铁力市| 饶阳县| 洛川县| 栾川县| 名山县| 黑河市| 高邑县| 靖边县| 慈溪市| 库车县| 东阿县| 卢龙县| 光泽县| 嵊州市| 西昌市| 苍南县| 罗山县| 新乐市| 五常市| 临沭县| 怀柔区| 长春市| 武城县| 沐川县| 龙里县| 香格里拉县|