mover un duty cycle con datos por medio de PUERTO SERIAL

hola a todos casi nunca posteo, pero necesito ayuda,estoy tratando de hacer una comunicacion serial y quiero mover el duty cycle de un pwm que realize y no tengo tanta idea de realizarlo en codigo..

quiero por ejemplo ir incrementando de uno en uno mi duty cycle del pwm pero lo tengo igualado con in ADC de 12 bits y quiero que cuando me llegue el dato que valla incrementando cada que haya un pulso en el boton del teclado de la pc, les dejo mi adc ya que el pwm no lo tengo a la mano ya tengo la interface y todo solo quiero una idea para ir incrementando ese valor gracias


adc_resul = (ADCRH *256)+(ADCRL); //lee los datos de 12 bits
ADCSC1 = 0x02; //REGISTRO Y CONTROL DEL ADC, CONVERSION CONTINUA DESABILITADA


estoy utilizando code warrior con un micro freescale de 8 bits
 
Atrás
Arriba