Programa pic 12f629

gracias de nuevo !
estuve tratando de analizar el programa de PWM pero soy muy nuevo en C, pude entender que con el pulsador de entrada incrementa una variable y usa esta variable para modificar dutycicle del PWM, pero lo que no entendi son las funciones del archivo.h como trabajan con los datos que reciben ? sobre todo la funcion del TMR0 quedé en blanco ! :rolleyes:

if (program C)
{clrf cerebro;
return foro;
}
 
gracias de nuevo !
estuve tratando de analizar el programa de PWM pero soy muy nuevo en C, pude entender que con el pulsador de entrada incrementa una variable y usa esta variable para modificar dutycicle del PWM, pero lo que no entendi son las funciones del archivo.h como trabajan con los datos que reciben ? sobre todo la funcion del TMR0 quedé en blanco ! :rolleyes:

if (program C)
{clrf cerebro;
return foro;
}

No se acostumbra poner funciones en un archivo *.h pero bueno, el CCS no se queja :confused:.

Cuando utiliza #int_ seguido de un nombre que puedes encontrar en la ayuda del programa, lo que está haciendo es declarar la funcion que sigue como interrupción, es decir que void timer0_isr() es la función de interrupción para el Timer0 #int_timer0. Esto solo lo encuentras en el CCS, en otro compilador no existe este método.

Parece un técnica que usa contadores desfasados para realizar el PWM, un contador lo usa para establecer los lapsos del DutyCicle y el otro para establecer el periodo (Timer0).

Saludos.
 

Adjuntos

  • 12F629 2CH PWM.rar
    14 KB · Visitas: 212
  • 12F675 2CH PWM.rar
    13.2 KB · Visitas: 116
Atrás
Arriba