新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 51片內定時器的應用

        51片內定時器的應用

        作者: 時間:2011-10-09 來源:網絡 收藏


        利用定時/計數器T1產生定時時鐘,由P1口
        控制8個發光二極管,使8個指示燈依次一個
        一個閃動,閃動頻率為10次/秒(8個燈依次
        亮一遍為一個周期),循環.
        晶振:12MHz
        stone
        2009 04 10
        **********************************/

        #includereg52.h>
        #includeintrins.h>
        #define uchar unsigned char
        #define uint unsigned int
        #define led P0
        uint temp,t=0;
        void main()
        {
        EA=1;
        ET1=1;
        TMOD=0x10;
        TH1=-50000/256;
        TL1=-50000/256;
        TR1=1;

        temp=0xfe;
        while(1)
        {
        if(t%2==0)
        {
        led=temp;
        if(t==20)
        {
        t=0;
        temp=_crol_(temp,1);
        }
        }
        if(t%2==1)
        {
        led=0xff;
        }
        }
        }

        void time() interrupt 3
        {
        TH1=-50000/256;
        TL1=-50000/256;
        t++;
        }



        關鍵詞: 51 片內定時器

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 崇义县| 龙川县| 敖汉旗| 肥城市| 濉溪县| 日照市| 双流县| 松滋市| 深水埗区| 遂宁市| 竹山县| 林州市| 景宁| 绥滨县| 台北县| 西丰县| 五莲县| 运城市| 建瓯市| 库车县| 将乐县| 齐齐哈尔市| 孟连| 库伦旗| 通海县| 广德县| 宣化县| 荔波县| 恩施市| 绩溪县| 苏州市| 安庆市| 祁连县| 五常市| 绥中县| 镇康县| 凤凰县| 惠安县| 阿拉善右旗| 樟树市| 陆河县|