新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 單片機C語言編程:TIMER0 控制流水燈

        單片機C語言編程:TIMER0 控制流水燈

        作者: 時間:2013-08-03 來源:網絡 收藏

        /* 名稱:TIMER0

        說明:定時器控制 P0、P2

        口的 LED 滾動顯示,本例未使

        用中斷函數。

        */

        #includereg51.h>

        #includeintrins.h>

        #define uchar unsigned char

        #define uint unsigned int


        //主程序

        void main()

        {

        uchar T_Count=0;

        P0=0xfe;

        P2=0xfe;

        TMOD=0x01; //定時器 0 工作方式 1

        TH0=(65536-40000)/256; //40ms 定時

        TL0=(65536-40000)%256;

        TR0=1; //啟動定時器

        while(1)

        {

        if(TF0==1)

        {

        TF0=0;


        TH0=(65536-40000)/256; //恢復初值

        TL0=(65536-40000)%256;

        if(++T_Count==5)

        {

        P0=_crol_(P0,1);

        P2=_crol_(P2,1);

        T_Count=0;

        }

        }

        }

        }

        單片機C語言編程:TIMER0 控制流水燈

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




        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 垣曲县| 岗巴县| 忻城县| 固镇县| 嘉定区| 东光县| 若羌县| 大石桥市| 乌什县| 合川市| 江孜县| 东光县| 安平县| 辛集市| 静安区| 河曲县| 丹凤县| 安多县| 当阳市| 东至县| 屯留县| 普兰县| 辉县市| 阜平县| 略阳县| 雷州市| 黑山县| 西昌市| 文成县| 宁武县| 永仁县| 宁安市| 砚山县| 梨树县| 六枝特区| 承德县| 曲阜市| 东方市| 镇原县| 社会| 凌海市|