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);
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);