8951 y las cuestiones de programación C

O

Opel_Corsa

Guest
Si no asumir la estructura de los programas siguientes para un robot en movimiento, con 2 motores (con un chip de 8951):

Código:

... C correspondientes y 8951 bibliotecas incluidas aquí ...

... algunos de inicialización aquí.
También TR0 y EA y ET0 se establecen todos ...

... algunas variables globales aquí, la mayoría de los cuales son "volátiles"

void PIcontroller (void); / / el controlador para hacer las ruedas giran a la misma velocidad

void RotationCounter (void); / / cuenta el número de vueltas de las ruedas a través de 2 codificadores rotativos conectados a cada rueda

void avanzar (void);

void hacia atrás (void);

void stop (void);

vacío a su vez (void);

MainController void (vacío) de interrupción 1, utilizando 1 / / una interrupción es necesaria para la PIcontroller () y RotationCounter () funcione correctamente, creo que

void main (void);
 
Hola

Usted no dicen nada sobre su compilador de C???
¿Podría explicar lo que inicia el evento de interrupción?¿En qué PIN?Nivel o Edge?

ser conscientes de que por lo general no puede llamar a las funciones de una interrupción.
Usted podría cambiar la manera de resolver el problema (por ejemplo, utilizando las banderas)

Esperamos que esta ayuda.

 

Welcome to EDABoard.com

Sponsor

Back
Top