Controlar un motor con pwm usando el pic18f4550 y LabVIEW

#1
Hola que tal, disculpen alguien que me pueda ayudar con esta practica necesito cobtrolar la velocidad de un motro mediante pwm utilizando el pi18f4550 y una perilla en LabVIEW ...
 
#3
Código:
#include <18f4550.h>  //incluye la libreria del pic//
#device adc=10
#fuses INTRC_IO,MCLR,NOWDT,NOPROTECT,NOLVP,NODEBUG,USBDIV,PLL1,CPUDIV1,NOVREGEN
#use delay (clock = 4000000)//Velocidad del reloj interno del pic//
int16 valor=0;

void main()
{
setup_adc_ports(AN0|VSS_VDD); //Toma como referencia el voltaje que existe en vvd y vss (5 volts)//
setup_adc(adc_clock_internal);//Le indicamos que trabaje con el reloj interno//
setup_timer_2(T2_DIV_BY_16, 255, 2); //configura timer 2 para habilitar el pwm//
setup_ccp1(CCP_PWM);                 //prepara el modulo cpp1 como pwm//

while(true)
{
set_adc_channel(0);
delay_ms(1);
valor=read_adc();
delay_ms(1);
                      //va a toma y lee elñ valor de valor jijiji//
set_pwm1_duty (valor);            // manda el pulso pwm deacuero a lo que vale valor//
if (valor>500)                    
{
output_high(pin_b0);
}
else
{
output_low(pin_b0);
}
}
}

ese es el codigo en pic pero no se como controlarlo en LabVIEW
 
Última edición por un moderador:
Arriba