4,7 → 4,6 |
// (c)miho@mlab.cz |
// |
// 1.00 - zakladni funkcni verze |
// 1.01 - doplnena moznost s externim nastavenim parametru |
|
// Prirazeni portu |
// --------------- |
12,9 → 11,6 |
// Procesor: |
// |
// ATtiny13 @ 9.6MHz (interni RC oscilator, vypnuty preddelic 1:8) |
// (brown-out reset 2.7V) |
// HIGH 0xFB |
// LOW 0x7A |
// |
// Porty: |
// |
42,18 → 38,10 |
// hystereze tak, aby vystupni signal byl stabilni a spolehlivy. |
// |
|
#ifndef F_CPU |
#define F_CPU 9600000UL // 9.6MHz je maximální interní frekvence pro ATtiny |
#endif |
|
#ifndef IR_FREQUENCY |
#define F_CPU 9600000UL // 9.6MHz je maximální frekvence pro ATtiny |
#define IR_FREQUENCY 36000UL // Frekvece IR signalu |
#endif |
#define CALIBRATION -2 // Zpresneni kalibrace na 9.6MHz 0=nekompenzovat |
|
#ifndef CALIBRATION |
#define CALIBRATION 0 // Zpresneni kalibrace na 9.6MHz 0=nekompenzovat |
#endif |
|
#include <avr/io.h> |
#include <util/delay.h> |
#include <avr/interrupt.h> |