diff --git a/fw/perf.c b/fw/perf.c index 1d2ae97..e97965c 100755 --- a/fw/perf.c +++ b/fw/perf.c @@ -7,175 +7,175 @@ #define OmegaPort PORTB #define OmegaPINnum PB0 -#define imp 25 -#define impHi 93 -#define impLo0 399 -#define impLo1 206 -#define impLo2 107 +#define imp 25 // Количество импульсов в коде +#define impHi 93 // Длительность высокого уровня импульса в микросекундах +#define impLo0 399 // Длительность низкого уровня импульса 3-го типа в микросекундах +#define impLo1 206 // Длительность низкого уровня импульса 2-го типа в микросекундах +#define impLo2 107 // Длительность низкого уровня импульса 1-го типа в микросекундах -const PROGMEM uint8_t code1[imp] = {0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2}; -const PROGMEM uint8_t code2[imp] = {0,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2}; -const PROGMEM uint8_t code3[imp] = {0,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2}; -const PROGMEM uint8_t code4[imp] = {0,2,2,1,1,2,2,2,2,1,2,1,1,2,1,2,2,1,2,2,1,1,1,2,2}; -const PROGMEM uint8_t code5[imp] = {0,1,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2}; +const PROGMEM uint8_t code1[imp] = {0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2}; // Комбинация импульсов 1-го кода +const PROGMEM uint8_t code2[imp] = {0,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2}; // Комбинация импульсов 2-го кода +const PROGMEM uint8_t code3[imp] = {0,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2}; // Комбинация импульсов 3-го кода +const PROGMEM uint8_t code4[imp] = {0,2,2,1,1,2,2,2,2,1,2,1,1,2,1,2,2,1,2,2,1,1,1,2,2}; // Комбинация импульсов 4-го кода +const PROGMEM uint8_t code5[imp] = {0,1,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2}; // Комбинация импульсов 5-го кода int main(void) { - OmegaDDR &= ~(1<