Documentos de Académico
Documentos de Profesional
Documentos de Cultura
#include <16F887.h>
#device ADC=10
Obervaciones
#use delay(crystal=20000000) Cambiar los valores de las resistencias
#use rs232(baud=115200,parity=N,xmit=PIN_C6,rcv=PIN_C7,bits=8) A 10 k o 4.7k
Nuestros botones tienen falso
#include<bootloader.h> E0 direcci[on
#use standard_io(b) Falta el boton de paro de = b1
#use standard_io(c)
#use standard_io(e)
output_high(pin_c2);
delay_ms(300);
output_low(pin_c2);
delay_ms(300);
output_high(pin_c2);
delay_ms(300);
output_low(pin_c2);
delay_ms(300);
output_high(pin_c2);
printf("Control de motor PAP");
while(1){ //Codigo principal
Microcontroladores página 1
output_low(pin_b0);
output_high(pin_b3);
output_high(pin_b4);
output_low(pin_b5);
delay_ms(tiempo);
output_low(pin_b0);
output_high(pin_b3);
output_low(pin_b4);
output_high(pin_b5);
delay_ms(tiempo);
}
if(input(pin_b2)) break;// PARO DE MOTOR
} // fin while1
delay_ms(500);
}//fin boton paro e inicio
}//fin for
}else{
for(i=0;i<25;i++){
output_high(pin_b0);
output_low(pin_b3);
output_low(pin_b4);
output_high(pin_b5);
delay_ms(tiempo);
output_high(pin_b0);
output_low(pin_b3);
output_high(pin_b4);
output_low(pin_b5);
delay_ms(tiempo);
output_low(pin_b0);
output_high(pin_b3);
output_high(pin_b4);
output_low(pin_b5);
delay_ms(tiempo);
output_low(pin_b0);
output_high(pin_b3);
output_low(pin_b4);
output_high(pin_b5);
delay_ms(tiempo);
}
}//fin else
Microcontroladores página 2
}//fin boton de pasos
Microcontroladores página 3