Senzory 1.0
timer.h File Reference
#include <avr/io.h>

Go to the source code of this file.

Macros

Definitions for 16-bit Timer/Counter1
Note
t_OVF = 1/F_CPU * prescaler * 2^n where n = 16, F_CPU = 16 MHz
#define tim1_stop()
 Stop timer, prescaler 000 --> STOP.
#define tim1_ovf_4ms()
 Set overflow 4ms, prescaler 001 --> 1.
#define tim1_ovf_33ms()
 Set overflow 33ms, prescaler 010 --> 8.
#define tim1_ovf_262ms()
 Set overflow 262ms, prescaler 011 --> 64.
#define tim1_ovf_1sec()
 Set overflow 1s, prescaler 100 --> 256.
#define tim1_ovf_4sec()
 Set overflow 4s, prescaler // 101 --> 1024.
#define tim1_ovf_enable()
 Enable overflow interrupt, 1 --> enable.
#define tim1_ovf_disable()
 Disable overflow interrupt, 0 --> disable.
Definitions for 8-bit Timer/Counter0
Note
t_OVF = 1/F_CPU * prescaler * 2^n where n = 8, F_CPU = 16 MHz
#define tim0_stop()
 Stop timer, prescaler 000 --> STOP.
#define tim0_ovf_16us()
 Set overflow 4ms, prescaler 001 --> 1.
#define tim0_ovf_128us()
 Set overflow 33ms, prescaler 010 --> 8.
#define tim0_ovf_1ms()
 Set overflow 262ms, prescaler 011 --> 64.
#define tim0_ovf_4ms()
 Set overflow 1s, prescaler 100 --> 256.
#define tim0_ovf_16ms()
 Set overflow 4s, prescaler // 101 --> 1024.
#define tim0_ovf_enable()
 Enable overflow interrupt, 1 --> enable.
#define tim0_ovf_disable()
 Disable overflow interrupt, 0 --> disable.
Definitions for 8-bit Timer/Counter2
Note
t_OVF = 1/F_CPU * prescaler * 2^n where n = 8, F_CPU = 16 MHz
#define tim2_stop()
 Stop timer, prescaler 000 --> STOP.
#define tim2_ovf_16us()
 Set overflow 4ms, prescaler 001 --> 1.
#define tim2_ovf_128us()
 Set overflow 33ms, prescaler 010 --> 8.
#define tim2_ovf_512us()
 Set overflow 262ms, prescaler 011 --> 32.
#define tim2_ovf_1ms()
 Set overflow 1s, prescaler 100 --> 64.
#define tim2_ovf_2ms()
 Set overflow 4s, prescaler // 101 --> 128.
#define tim2_ovf_4ms()
 Set overflow 4s, prescaler // 110 --> 256.
#define tim2_ovf_16ms()
 Set overflow 4s, prescaler // 111 --> 1024.
#define tim2_ovf_enable()
 Enable overflow interrupt, 1 --> enable.
#define tim2_ovf_disable()
 Disable overflow interrupt, 0 --> disable.