/* Andres Prieto-Moreno <andres@ifara.com> Juan Gonzalez <juan@iearobotics.com> LICENCIA GPL */ // Especificar el pic a emplear #define __16f877 // Especificamos las librerias necesarias #include "pic16f877.h" #include "sci.h" //---------------------------- //- Comienzo del programa //---------------------------- void main(void) { unsigned char tecla; //-- Configurar pin del led como salida TRISB = 0xE1; //-- Configurar AN4 como IO de salida TRISA =0x0; //-- Configurar el puerto serie sci_conf(); while (1) { if (RCIF) { // ha llegado dato tecla = RCREG; switch (tecla) { case '1': // cambio sentido motor 1 PORTB =PORTB ^ 0x02; break; case '2': // enciendo motor1 PORTB=PORTB ^ 0x04; break; case '3': // cambio sentido motor 2 PORTB=PORTB ^ 0x08; break; case '4': // enciendo motor 2 PORTB=PORTB ^ 0x10; break; default: // parar motor PORTB = PORTB & 0xEB; break; } } } }