Esempio n. 1
0
void D8Led_Direction(char dir) //dir = 0 : up; dir = 1 : down
{
	int i;
    
    if( dir == 0 )
	{
	  /* display all digit from 0 to F */
	  for( i=0; i<16; i++ )
	  {
		Digit_Led_Symbol(i);
		Delay(4000);
	  }
	  
	}else{
	  /* display all digit from F to 0 */
	  i = 16;
	  do{
		i--;
		Digit_Led_Symbol(i);
		Delay(4000);
		
	  }while( i );
	  	
	}
	D8Led_init();
}
Esempio n. 2
0
/*--- codigo de funciones ---*/
void Main(void)
{
	/* Inicializa controladores */
	exception_init();
	sys_init();        // Inicializacion de la placa, interrupciones y puertos
	timer_init();	   // Inicializacion del temporizador
	Eint4567_init();	// inicializamos los pulsadores. Cada vez que se pulse se verá reflejado en el 8led
	D8Led_init(); // inicializamos el 8led
	Timer2_Inicializar(); /* Configura el Timer2 */
	Timer3_Inicializar(); /* Configura el Timer2 */
	pila_Init();

	Timer0_Empezar();


	Timer2_Empezar();


	juegoSudoku();


	//push_debug(0xFFFFFFFF,Timer2_Leer());

	while(1);
}
Esempio n. 3
0
File: main.c Progetto: lucasDoe/PH
/*--- codigo de funciones ---*/
void Main(void)
{

	/* Inicializa controladores */
	sys_init();        // Inicializacion de la placa, interrupciones y puertos
	timer_init();	   // Inicializacion del temporizador
	mybutton_init();	// inicializamos los pulsadores. Cada vez que se pulse se verá reflejado en el 8led
	D8Led_init(); // inicializamos el 8led


	/* Valor inicial de los leds */
	leds_off();
	led1_on();

	while (1)
	{
		/* Cambia los leds con cada interrupcion del temporizador */
		if (switch_leds == 1)
		{
			leds_switch();
			switch_leds = 0;
		}

		comprobar_boton();
	}
}
Esempio n. 4
0
void Main(void) {
	/* Inicializa controladores */
	sys_init();        // Inicializacion de la placa, interrupciones y puertos
	D8Led_init(); // inicializamos el 8led
	Button_init(0, 9); // inicializamos los pulsadores. Cada vez que se pulse se verá reflejado en el 8led

	init_game();
}
Esempio n. 5
0
void trataExcepcion(void) {
	int codigo_error;
//Algoritmo de tratamiento:
// Imprimir codigo de error en 8led
	D8Led_init(); // Nos arriesgamos a reinizializar la pantalla...
	codigo_error = getMode(); // Obtenemos el modo, que usaremos para determinar en que excepcion estamos
	//push_debug(codigo_error, 0); // Metemos la excepcion en la pila
	// Por ahora, colgamos el sistema con el codigo de error parpadeante
	while (1) {
		D8Led_symbol(codigo_error - 1);
		Delay(1000);
		D8Led_symbol(16);
		Delay(1000);
	}
}
Esempio n. 6
0
File: main.c Progetto: huig-/SED
/*--- codigo de funciones ---*/
void Main(void)
{
	/* Inicializar controladores */
	sys_init(); // Inicializacion de la placa, interrupciones y puertos
	// Inicializacion del temporizador
	D8Led_init();
	Eint4567_init();
	// Inicialización del teclado matricial
	keyboard_init();

	timers_init();
	/* Establecer valor inicial de los LEDs */
	leds_off();
	led1_on();
	while(1); // espera
}