Код: Выделить всё
// Timer/Counter 1 initialization
TCCR1B = 0x00; //stop Timer
TCNT1H = 0xFC; // 11111100
TCNT1L = 0x01; // 00000001
OCR1AH = 0x03; // PWM(PB1) = OCR1A / 10.23
OCR1AL = 0xFF; // 0x03FF это число 1023
OCR1BH = 0x03;
OCR1BL = 0xFF;
ICR1H = 0x03;
ICR1L = 0xFF;
TCCR1A = 10000011;
TCCR1B = 00001011; // start Timer
//OCR1A = 0x00; // ОШИБКА !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Этот код работал для МК ATmega16, я его перенес на МК ATmega168 и мой компилятор CodeVision AVR не принимает такую запись. Ошибка: "undefined symbol 'OCR1A' ". Он же нормально работал ранее. Подскажите, пожалуйста, что делать...