/* 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" #include "delay0.h" char bumper[6]; //---------------------------- //- Comienzo del programa //---------------------------- void main(void) { //-- Configurar Puerto A entrada TRISA =0xFF; //-- Configurar el puerto serie sci_conf(); //-- configura timer para hacer pausas timer0_configurar(); ADCON0=0x00; ADCON1=0x06; while (1) { bumper[0]=PORTA & 0x01; bumper[1]=PORTA & 0x02; bumper[2]=PORTA & 0x04; bumper[3]=PORTA & 0x08; bumper[4]=PORTA & 0x10; bumper[5]=PORTA & 0x20; if ( bumper[0]==0 ) { sci_cad("0 "); } else { sci_cad("1 "); } if ( bumper[1]==0 ) { sci_cad("0 "); } else { sci_cad("1 "); } if ( bumper[2]==0 ) { sci_cad("0 "); } else { sci_cad("1 "); } if ( bumper[3]==0 ) { sci_cad("0 "); } else { sci_cad("1 "); } if ( bumper[4]==0 ) { sci_cad("0 "); } else { sci_cad("1 "); } if ( bumper[5]==0 ) { sci_cad("0 \n\r"); } else { sci_cad("1 \n\r"); } delay0(100); } }