 
        
        
          Добавил:
          
          
        
        
    
            lelik
            
            
            
            
            
            Опубликованный материал нарушает ваши авторские права? Сообщите нам.
          
          Вуз:
          Предмет:
          Файл:Лабораторные МПр / код / lab2 / Interrupts / timer
.c#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
          
      
    
    
    
          