新聞中心

        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語言教程




        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 乌拉特后旗| 桐城市| 芜湖市| 甘泉县| 中卫市| 银川市| 上高县| 晋宁县| 阜新| 阜城县| 桦南县| 利辛县| 措勤县| 本溪| 吉木乃县| 紫金县| 英山县| 上栗县| 汶川县| 彭泽县| 涿鹿县| 阜城县| 罗甸县| 阿城市| 连山| 卫辉市| 溧水县| 芦山县| 嘉荫县| 乐昌市| 河曲县| 邛崃市| 承德市| 余庆县| 图木舒克市| 淄博市| 仪陇县| 宜宾市| 安多县| 同心县| 科技|