void main()
{
set_tris_b(0x03);
lcd_init();
enable_interrupts(int_rda);
enable_interrupts(global);
setup_timer_1(T1_INTERNAL| T1_DIV_BY_1);
setup_timer_2(T2_DIV_BY_16,255,1);
setup_ccp1(CCP_PWM);
setup_ccp2(CCP_PWM);
set_pwm1_duty(0);
set_pwm2_duty(0);
i=0;
while(true)
{
m=m+1;
rx_asm();
if(ini_f==10000 && fin_f==-10000)
{
bit_32a=make32(dat[4],dat[5],dat[6],dat[7]); //el arreglo de cuatro bytes
bit_32b=make32(dat[8],dat[9],dat[10],dat[11]); //lo paso a entero de 32bits
motor1=f_IEEEtoPIC(bit_32a);
motor2=f_IEEEtoPIC(bit_32b);
printf(lcd_putc "\f %f %f "motor1,motor2);
delay_ms(500);
}
srf_1=f_PICtoIEEE(med11);
srf_2=f_PICtoIEEE(med22);
printf(lcd_putc "\f %f \n %f %u "med11,med22,m);
send_asm();
delay_ms(500);
motores();
sensor1();//sensor1 es el que esta conectado a PB0, se activa con PB6
sensor2();//sensor2 es el que esta conectado a PB1, se activa con PB7
}
}