|
@@ -202,10 +202,22 @@ void main(void){
|
|
|
|
|
|
eeprom_read_block(&settings, &eep_settings, sizeof(struct settings));
|
|
|
|
|
|
+
|
|
|
+ // system timer
|
|
|
OCR2A = (125-1); // 1ms
|
|
|
TCCR2A = _BV(WGM21);
|
|
|
TCCR2B = _BV(CS22);
|
|
|
TIMSK2 = _BV(OCIE2A);
|
|
|
+
|
|
|
+
|
|
|
+ // fan pwm timer
|
|
|
+ ICR1 = (330-1); // 25kHz
|
|
|
+ OCR1B = 40;
|
|
|
+ TCCR1A = _BV(COM1B1) | _BV(WGM11);
|
|
|
+ TCCR1B = _BV(WGM13) | _BV(WGM12) | _BV(CS10);
|
|
|
+ TCCR1C = 0;
|
|
|
+ DDRD |= _BV(PD4);
|
|
|
+
|
|
|
sei();
|
|
|
|
|
|
PORTC &= _BV(PC7); // KEY
|