/************************************************************
* Pulser Code to fix flooded lead acid batteries            *  
*                                                           *  
* 20081129                                                  *  
* sklarm@screwdecaf.cx                                      *  
*                                                           *  
************************************************************/
#include <avr/interrupt.h>

void pwm_initialize (void);

int main(void)
{
        pwm_initialize();
        while(1);
}


void pwm_initialize()
{
        ICR1=8000;     // top
        OCR1A=7600;     // duty cycle %5 * 7600 works

        TCCR1A|=(1<<COM1A1) | (1<<COM1A0) | (1<<WGM11);        // output compare and wave generation mode
        TCCR1B|=(1<<WGM13)  | (1<<WGM12) | (1<<CS10);        // clock and wave generation mode

        DDRB|=(1<<PB5);        // PWM output pin
}