28 lines
622 B
C
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_ */
|