Paradas espontaneas con PIC16F628A

#21
En tu codigo, no tienes definido cuando
((PORTAbits.RA0 == 0) & (contador <= 50)
que debe hacer el procesador? ... no esta definido ..... En una máquina de estados todos los estados deben de estar definidos.

Porque no simplificas tu codigo ...en lugar de un monton de if ,,, utiliza el switch ... case
que es mas facil de usar ...sobretodo en una máquina de estados.

switch(expression) {

case constant-expression :
statement(s);
break; /* optional */

case constant-expression :
statement(s);
break; /* optional */

/* you can have any number of case statements */
default : /* Optional */
statement(s);
}
 
Última edición:

Temas similares

Arriba