Скачиваний:
10
Добавлен:
05.09.2014
Размер:
710 б
Скачать
#include "timer.h"
#include "LPC17xx.h"
#include "leds.h"

int time=0;
char* s;
extern flag, led;
		 
void timer0_init(void) 						//настройка таймера
	{
		LPC_TIM0->MCR=0x03; 
		LPC_TIM0->MR0=7000000;
		NVIC_EnableIRQ((IRQn_Type) TIMER0_IRQn);
		LPC_TIM0->TCR=1;
	}

void TIMER0_IRQHandler (void)  // __irq 
{
	LPC_TIM0->IR=1;
		if (flag)
		{					 //движение светодиодов "вперед"
			LED_Out(0);		//all leds off
			LED_On(led);	//one led on
			//led++;
			led = led +2;
			if(led >= LED_NUM)
				led = 0;
		}
		else 				 //движение светодиодов "назад"
		{
			LED_Out(0);		//all leds off
			LED_On(led);	//one led on
			if(led == 0)
				led = LED_NUM;
			led--;			   
		}
}
Соседние файлы в папке Interrupts