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(); }
/*--- 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); }
/*--- 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(); } }
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(); }
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); } }
/*--- 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 }