Скачиваний:
10
Добавлен:
05.09.2014
Размер:
946 б
Скачать
/***************************************
*
*	   LETI traning 2011
*
***************************************/
#include "LPC17xx.h"
#include "leds.h"                    

void sleep(int);
int spec_mult(int, int);

//------------
int main(void) {
	int led = 0;	//current led
	int n;
	LPC_WDT -> WDMOD = 0x3;
	LPC_WDT -> WDTC = 0xFFFFF;
	SystemInit();
	LED_init();
		LPC_WDT -> WDFEED = 0xAA;
		LPC_WDT -> WDFEED = 0x55;

	while(1) {
		LED_Out(0);		//all leds off
		LED_On(led);	//one led on
		led++;
		if(led >= LED_NUM)
			led = 0;
		sleep(2000000);	//delay: 1 sec	

//		n = spec_mult(led, 5);
	
	}
}

//--
void sleep (int ticks) {
	int i;
	for(i=0; i<ticks; i++);
}

//---
int	spec_mult(int _from, int _to) {	 //this function multipies all numbers between _from and _to
	int i;
	int n = 1;
	for(i=_from; i<_to; i++) {	  ////WARNING!!! never use cicles like this!!!!!!!! 
		n *= i;
	}
	return n;
}
Соседние файлы в папке src