LPC1114
    
关于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;
}
相关阅读
  • LPC1114(CORTEX
  • LPC1114的简易数码相框设计
  • 基于LPC1114的智能节能LED台灯控制
  • Keil NXP LPC1114 ARM Cortex-M0 3
  • lpc1114的spi速率设置
  • NXP LPC1114入门开发方案
  • 基于lpc1100的温度检测网络节点设
  • 基于SIM900B家用电器远程监控系统
  • 使用IAR6.1调试LPCXpresso
  • 基于Si4432的无线射频模块研发与设
  • 使用CooCox CoLinkEx来调试其他设
  •  

     
     
         

    收录时间:2016年10月17日 16:32:46 来 源:单片机教程网作者:匿名
    上一篇:快速排序与二分查找程序  (电脑版  手机版)
     
    创建分享人
    危邦不入
    最新发布
     
     
    Copyright by www.chinabaike.com;All rights reserved.