新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > LPC1114_Timer16_0中斷程序_MDK編譯環境

        LPC1114_Timer16_0中斷程序_MDK編譯環境

        作者: 時間:2016-11-29 來源:網絡 收藏
        關于Timer16_0代碼:
        LPC_SYSCON->SYSAHBCLKCTRL |= (1<<7); //開啟定時器時鐘
        LPC_TMR16B0->PR=1000;//1000-1; //預分頻計數器
        LPC_TMR16B0->MR0=12000; //匹配寄存器
        LPC_TMR16B0->TCR=0x1; //開啟定時器計數器
        LPC_TMR16B0->MCR=3;//(1<<0)&(1<<1); //匹配控制--匹配則引發中斷并復位定時器
        NVIC_EnableIRQ(TIMER_16_0_IRQn); //中斷使能
        Timer16_0中斷程序
        void TIMER16_0_IRQHandler(void)
        {
        if ( LPC_TMR16B0->IR & 0x1 )
        {
        LPC_TMR16B0->IR = 1; /* clear interrupt flag */
        //timer16_0_counter++;
        GPIOSetValue( 0, 3, 0 ); //給P0.3位寫0
        Delay_Ms(100);
        GPIOSetValue( 0, 3, 1 ); //給P0.3位寫0
        Delay_Ms(100);
        }
        if ( LPC_TMR16B0->IR & (0x1<<4) )
        {
        LPC_TMR16B0->IR = 0x1<<4; /* clear interrupt flag */
        timer16_0_capture++;
        }
        return;
        }


        評論


        技術專區

        關閉
        主站蜘蛛池模板: 平阳县| 鹰潭市| 北宁市| 敖汉旗| 邹平县| 天津市| 淮北市| 泾阳县| 灵武市| 锦州市| 泗阳县| 芜湖县| 吴川市| 日照市| 上林县| 开平市| 万载县| 林口县| 镇沅| 榆中县| 兴宁市| 丹江口市| 田东县| 宣城市| 江都市| 甘泉县| 无棣县| 广西| 湖北省| 陵川县| 稻城县| 朝阳区| 高要市| 新竹县| 郎溪县| 通城县| 榆林市| 石景山区| 绵竹市| 广汉市| 思南县|