Estimados , hace tiempo que estoy en el tema de los micros , pero ahora tengo un problema y recurro a ustedes .
Aclaro que no tengo duda en como generar un PWM con un PIC y tampoco en como guardar en la EEPROM , me ocurre lo siguiente :
Genero un PWM con un 16f628 para 250 Hz y XT de 4 MHz , esto me implica usar un Prescaler de 16 y al variar el Duty de 10 % a 90 % los valores se van de 100 a 900 , por lo que se utiliza el registro CCPR1H y no solo el CCPR1L como en otros programas que he realizado donde el Duty va hasta 255 máximo .
El Problema surge cuando hago un WRITE , ya que solo me guarda los valores hasta los que va el CCPR1L .
necesito un rutina o idea para guardar y recuperar con un READ el valor de Duty en estas condiciones , Hay alguna forma ( en Basic o asm ) de guardar y recuperar un registro de 10 bits o estos 2 registros ?
He probado guardar uno en una posicion de memoria y otro en otra , pero no me ha funcionado ok .
gracias