Haz una pregunta
  Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

20/11/2015 #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);
}
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.