Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
PROGRAMACIÓN
#define s1 bit_test(port_b,0)
#define s2 bit_test(port_b,1)
#define s3 bit_test(port_b,2)
int giro=0;
giro=1;
output_high(PIN_D0);
output_high(PIN_D2);
output_low(PIN_D1);
giro=1;
output_high(PIN_D1);
output_high(PIN_D2);
output_low(PIN_D0);
giro=0;
output_low(PIN_D1);
output_low(PIN_D2);
output_low(PIN_D0);
set_pwm1_duty(value);
SIMULACION EN PROTEUS
DESCRIPICION DE FUNCIONAMIENTO
El motor puede girar en cualquier sentido con al estar apagado cuando el pulsados conectado al
puerto B0 el motor gira a la derecha, mientras esto ocurre al presionar el pulsador B1 este no se
acciona, para que el sentido cambie debemos presionar el pulsador B2 en donde hace que el
motor se apague, de manera que al presionar el pulsador B1 cambie el sentido del motor hacia
la izquierda.
#include <18f4550.h>
short x=0; //Bandera para detectar el cambio de estado del pulsador de inicio.
x =1;
valor=255; //La señal PWM empieza a generar con un duty próximo al 50%.
}}
x=0;
break;
}}
}
SIMULACIÓN