timer.c

来自「周立功arm7(lpc2104)的工程模板」· C语言 代码 · 共 58 行

C
58
字号

// *********************************
// LPC22XX SYSTEM WITHOUT OS
// FILE:     TIMER.C
// MODIFIED: ZY 2007-5-31 8:30
// *********************************


#include "lpc22xx.h"

#include "vic.h"
#include "config.h"





void isr_timer0(void) {

  static i = 0;
  if(i == 0)
  {
  	  IOCLR0 = 0X00000010;//对应位输出低
	  i =1;
  }
  else
  {
  	IOSET0 = 0X00000010;//输出方式
  	i =0;
  }
 

  T0IR  = 0x01;
  
  

  


}


void timer0_init(void) {                // Install timer 0

  vect_irq_install(VIC_CH_TIMER0, VIC_SLOT_TIMER0, isr_timer0);

  T0IR  = 0xff;
  T0TC  = 0x00;
  
  T0MCR = 0x03;
  T0MR0 = F_PCLK / 100;
  T0TCR = 0x01;
  VIC_INT_ENABLE(VIC_CH_TIMER0);

}


⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?