0,0 → 1,28 |
/* |
* clock.h - part of USBasp |
* |
* Autor..........: Thomas Fischl <tfischl@gmx.de> |
* Description....: Provides functions for timing/waiting |
* Licence........: GNU GPL v2 (see Readme.txt) |
* Creation Date..: 2005-02-23 |
* Last change....: 2006-11-16 |
*/ |
|
#ifndef __clock_h_included__ |
#define __clock_h_included__ |
|
#define F_CPU 12000000L /* 12MHz */ |
#define TIMERVALUE TCNT0 |
#define CLOCK_T_320us 60 |
|
#ifdef __AVR_ATmega8__ |
#define TCCR0B TCCR0 |
#endif |
|
/* set prescaler to 64 */ |
#define clockInit() TCCR0B = (1 << CS01) | (1 << CS00); |
|
/* wait time * 320 us */ |
void clockWait(uint8_t time); |
|
#endif /* __clock_h_included__ */ |