在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > NXP_LPC1114延時(shí)函數(shù)集合

            NXP_LPC1114延時(shí)函數(shù)集合

            作者: 時(shí)間:2016-11-29 來源:網(wǎng)絡(luò) 收藏
            #include "LPC11XX.h"
            #include "gpio.h"
            #include "timer16.h"
            /*系統(tǒng)時(shí)鐘配置為48MHz,AHB不分頻,一次定時(shí)器時(shí)鐘為48Mhz,因此得出以下分頻值,匹配值*/
            void Delay_Us(unsigned int DelayTimes)
            {
            /* * setup timer #1 for delay */
            //LPC_SYSCON->SYSAHBCLKCTRL |= (1<<8); /*開啟定時(shí)器Timer16_1時(shí)鐘--時(shí)鐘配置中開啟該時(shí)鐘*/
            LPC_TMR16B1->TCR = 0x02; /* reset timer */
            LPC_TMR16B1->PR = 48; /* set prescaler to zero 根據(jù)AHB時(shí)鐘確定分頻值*/
            LPC_TMR16B1->MR0 = DelayTimes; /* 所需的延時(shí)時(shí)間 */
            LPC_TMR16B1->IR = 0xff; /* reset all interrrupts 復(fù)位所有的中斷*/
            LPC_TMR16B1->MCR = 0x04; /* stop timer on match --達(dá)到匹配停止*/
            LPC_TMR16B1->TCR = 0x01; /* start timer 啟動(dòng)定時(shí)器*/
            while (LPC_TMR16B1->TCR & 0x01); /*等待直到時(shí)間到*/
            LPC_TMR16B1->TCR = 0x00; /* Close timer --關(guān)閉定時(shí)器*/
            }
            void Delay_Ms(unsigned int DelayTimes)
            {
            /* * setup timer #1 for delay */
            //LPC_SYSCON->SYSAHBCLKCTRL |= (1<<8); //開啟定時(shí)器Timer16_1時(shí)鐘
            LPC_TMR16B1->TCR = 0x02; /* reset timer */
            LPC_TMR16B1->PR = 48000; /* set prescaler to zero */
            LPC_TMR16B1->MR0 = DelayTimes;
            LPC_TMR16B1->IR = 0xff; /* reset all interrrupts */
            LPC_TMR16B1->MCR = 0x04; /* stop timer on match */
            LPC_TMR16B1->TCR = 0x01; /* start timer */
            while (LPC_TMR16B1->TCR & 0x01); /*等待直到時(shí)間到*/
            LPC_TMR16B1->TCR = 0x00; /* Close timer */
            }
            void Delay_Sec(unsigned char DelayTimes)
            {
            /* * setup timer #1 for delay */
            //LPC_SYSCON->SYSAHBCLKCTRL |= (1<<8); //開啟定時(shí)器Timer16_1時(shí)鐘
            LPC_TMR16B1->TCR = 0x02; /* reset timer */
            LPC_TMR16B1->PR = 48000000; /* set prescaler to zero */
            LPC_TMR16B1->MR0 = DelayTimes;
            LPC_TMR16B1->IR = 0xff; /* reset all interrrupts */
            LPC_TMR16B1->MCR = 0x04; /* stop timer on match */
            LPC_TMR16B1->TCR = 0x01; /* start timer */
            while (LPC_TMR16B1->TCR & 0x01); /*等待直到時(shí)間到*/
            LPC_TMR16B1->TCR = 0x00; /* Close timer */
            }


            關(guān)鍵詞: NXPLPC1114延時(shí)函

            評(píng)論


            技術(shù)專區(qū)

            關(guān)閉