Servo.h File Reference

#include "global.h"
Include dependency graph for Servo.h:

Go to the source code of this file.

Data Structures

class  Servo

Defines

#define T0_MAX_DOWN   (unsigned char)((T_PWM_MIN)/((double)1/(F_CPU/TIMER0_PRESCALER)))
#define T0_MAX_UP   (unsigned char)((T_PWM_MAX)/((double)1/(F_CPU/TIMER0_PRESCALER)))
#define T0_SERVO_MIDDLE   (unsigned char)(T0_MAX_UP - (((double)(T0_MAX_UP - T0_MAX_DOWN))/2))
#define T0_T_PERIODE   (unsigned char)((T_PWM)/((double)1/(F_CPU/TIMER0_PRESCALER)))
#define T1_MAX_DOWN   (unsigned int)((T_PWM_MIN)/((double)1/(F_CPU/TIMER1_PRESCALER)))
#define T1_MAX_UP   (unsigned int)((T_PWM_MAX)/((double)1/(F_CPU/TIMER1_PRESCALER)))
#define T1_SERVO_MIDDLE   (unsigned int)(T1_MAX_UP - (((double)(T1_MAX_UP - T1_MAX_DOWN))/2))
#define T1_T_PERIODE   (unsigned int)((T_PWM)/((double)1/(F_CPU/TIMER1_PRESCALER)))
#define T_PWM   0.020
#define T_PWM_MAX   0.002
#define T_PWM_MIN   0.001
#define TIMER0   0x00
#define TIMER0_PRESCALER   1024L
#define TIMER1_PRESCALER   8L
#define TIMER1A   0x01
#define TIMER1B   0x02

Define Documentation

#define T0_MAX_DOWN   (unsigned char)((T_PWM_MIN)/((double)1/(F_CPU/TIMER0_PRESCALER)))

Definition at line 19 of file Servo.h.

Referenced by Servo::initTimer().

#define T0_MAX_UP   (unsigned char)((T_PWM_MAX)/((double)1/(F_CPU/TIMER0_PRESCALER)))

Definition at line 18 of file Servo.h.

Referenced by Servo::initTimer().

#define T0_SERVO_MIDDLE   (unsigned char)(T0_MAX_UP - (((double)(T0_MAX_UP - T0_MAX_DOWN))/2))

Definition at line 20 of file Servo.h.

Referenced by Servo::initTimer().

#define T0_T_PERIODE   (unsigned char)((T_PWM)/((double)1/(F_CPU/TIMER0_PRESCALER)))

Definition at line 21 of file Servo.h.

#define T1_MAX_DOWN   (unsigned int)((T_PWM_MIN)/((double)1/(F_CPU/TIMER1_PRESCALER)))

Definition at line 24 of file Servo.h.

Referenced by Servo::initTimer().

#define T1_MAX_UP   (unsigned int)((T_PWM_MAX)/((double)1/(F_CPU/TIMER1_PRESCALER)))

Definition at line 23 of file Servo.h.

Referenced by Servo::initTimer().

#define T1_SERVO_MIDDLE   (unsigned int)(T1_MAX_UP - (((double)(T1_MAX_UP - T1_MAX_DOWN))/2))

Definition at line 25 of file Servo.h.

Referenced by Servo::initTimer().

#define T1_T_PERIODE   (unsigned int)((T_PWM)/((double)1/(F_CPU/TIMER1_PRESCALER)))

Definition at line 26 of file Servo.h.

Referenced by Servo::initTimer().

#define T_PWM   0.020

Definition at line 13 of file Servo.h.

#define T_PWM_MAX   0.002

Definition at line 15 of file Servo.h.

#define T_PWM_MIN   0.001

Definition at line 14 of file Servo.h.

#define TIMER0   0x00

Definition at line 7 of file Servo.h.

Referenced by Servo::initTimer(), and Servo::setPosition().

#define TIMER0_PRESCALER   1024L

Definition at line 10 of file Servo.h.

#define TIMER1_PRESCALER   8L

Definition at line 11 of file Servo.h.

#define TIMER1A   0x01

Definition at line 8 of file Servo.h.

Referenced by Servo::initTimer(), and Servo::setPosition().

#define TIMER1B   0x02

Definition at line 9 of file Servo.h.

Referenced by Servo::initTimer(), and Servo::setPosition().

Generated on Fri Oct 8 17:10:09 2010 for Crawling Robot Microcontroller Software by  doxygen 1.6.3