新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 定時器定時1ms子程序

        定時器定時1ms子程序

        作者: 時間:2016-11-11 來源:網絡 收藏
        定時器定時1ms子程序

        void Timer0IntRoute( void ) interrupt 1
        {

        TL0 = -1000;//由于TL0只有8bits,所以將(-1000)低8位賦給TL0
        TH0 = (-1000)>>8;//取(-1000)的高8位賦給TH0,重新定時1ms

        本文引用地址:http://www.104case.com/article/201611/316770.htm

        ……;
        }

        void Timer0Init( void )
        {
        TMOD=(TMOD & 0xf0) | 0x01;//初始化,定時器T0,工作方式1
        //定時1ms
        TH0 = (-1000)>>8;
        TL0 = -1000;
        TR0 = 1;//允許T0開始計數
        ET0 = 1;//允許T0計數溢出時產生中斷請求
        EA=1;
        }

        void main()

        {

        Timer0Init( );

        while(1);

        }



        評論


        技術專區

        關閉
        主站蜘蛛池模板: 安仁县| 弥渡县| 喀喇| 青阳县| 铁岭县| 伊宁市| 南华县| 离岛区| 闵行区| 进贤县| 肥西县| 太康县| 监利县| 辉县市| 永修县| 苍梧县| 邵阳市| 鹿邑县| 大洼县| 沧源| 台北县| 龙山县| 潜山县| 门源| 乐昌市| 临海市| 汉中市| 长兴县| 肥乡县| 安阳县| 阿克苏市| 贺州市| 彰化市| 永顺县| 察雅县| 荃湾区| 饶河县| 江津市| 兴仁县| 汉中市| 定结县|