Files
qlock-two/Firmware/include/pwm.h

28 lines
622 B
C

/*
* pwm.h
*
* Created on: 31.01.2016
* Author: BlexTw11
*/
#ifndef INCLUDE_PWM_H_
#define INCLUDE_PWM_H_
#include "global.h"
#define PWM_ISR ISR
#define PWM_TIMER TIMER1_COMPA_vect
#define F_PWM 100L // PWM-Frequenz in Hz
#define PWM_PRESCALER 8 // Vorteiler für den Timer
#define PWM_STEPS 256 // PWM-Schritte pro Zyklus(1..256)
#define PWM_COMPARE_VAL 2816
#define PWM_FACTOR PWM_COMPARE_VAL / PWM_STEPS
void PWM_init_timer(void);
void PWM_update(void);
bool PWM_get_status(void);
#endif /* INCLUDE_PWM_H_ */