Hola buenas a todos,
Estoy aprendiendo a programar pic (PIC16F877A)y voy por el tema de los Timers .
Resulta que el proteus no cambia la frecuencia del temporizador Timer0, y eso que modifico el registro vía puntero de C ,apunto a la dirección de 0x081 (OPTION_REG) y modifico los últimos 3 bits como me dice el datashet que corresponden al prescaler de la señal del oscilador de 20MHz que tengo colocado en OSC1 Y OSC2. Analizando el pueto D que tengo configurado de salida obtengo una señal cuadrada pero con el problema que el periodo de la señal no cambia al modificar los últimos 3 bits del registro.
PD: Recomendáis el habito de utilizar punteros en vez de utilizar las funciones del compilador ccs , para atacar directamente a los registros?
Un saludo.