|
@@ -1040,7 +1040,7 @@ ISR(TIMER0_COMPB_vect)
|
1040
|
1040
|
static unsigned char temp_state = 0;
|
1041
|
1041
|
static unsigned char pwm_count = (1 << SOFT_PWM_SCALE);
|
1042
|
1042
|
static unsigned char soft_pwm_0;
|
1043
|
|
- #if EXTRUDERS > 1
|
|
1043
|
+ #if (EXTRUDERS > 1) || defined(HEATERS_PARALLEL)
|
1044
|
1044
|
static unsigned char soft_pwm_1;
|
1045
|
1045
|
#endif
|
1046
|
1046
|
#if EXTRUDERS > 2
|
|
@@ -1052,7 +1052,12 @@ ISR(TIMER0_COMPB_vect)
|
1052
|
1052
|
|
1053
|
1053
|
if(pwm_count == 0){
|
1054
|
1054
|
soft_pwm_0 = soft_pwm[0];
|
1055
|
|
- if(soft_pwm_0 > 0) WRITE(HEATER_0_PIN,1);
|
|
1055
|
+ if(soft_pwm_0 > 0) {
|
|
1056
|
+ WRITE(HEATER_0_PIN,1);
|
|
1057
|
+ #ifdef HEATERS_PARALLEL
|
|
1058
|
+ WRITE(HEATER_1_PIN,1);
|
|
1059
|
+ #endif
|
|
1060
|
+ }
|
1056
|
1061
|
#if EXTRUDERS > 1
|
1057
|
1062
|
soft_pwm_1 = soft_pwm[1];
|
1058
|
1063
|
if(soft_pwm_1 > 0) WRITE(HEATER_1_PIN,1);
|
|
@@ -1070,7 +1075,12 @@ ISR(TIMER0_COMPB_vect)
|
1070
|
1075
|
if(soft_pwm_fan > 0) WRITE(FAN_PIN,1);
|
1071
|
1076
|
#endif
|
1072
|
1077
|
}
|
1073
|
|
- if(soft_pwm_0 <= pwm_count) WRITE(HEATER_0_PIN,0);
|
|
1078
|
+ if(soft_pwm_0 <= pwm_count) {
|
|
1079
|
+ WRITE(HEATER_0_PIN,0);
|
|
1080
|
+ #ifdef HEATERS_PARALLEL
|
|
1081
|
+ WRITE(HEATER_1_PIN,0);
|
|
1082
|
+ #endif
|
|
1083
|
+ }
|
1074
|
1084
|
#if EXTRUDERS > 1
|
1075
|
1085
|
if(soft_pwm_1 <= pwm_count) WRITE(HEATER_1_PIN,0);
|
1076
|
1086
|
#endif
|