}
}
-unsigned char pwmled_is_on(unsigned char n)
+unsigned char pwmled_needs_adc(unsigned char n)
{
unsigned char st = pwmled_state[n];
if (st == ST_PROBING || st == ST_ON)
unsigned char pwm = pwm_probes[n];
#if 0
- log_byte(n);
log_byte(0xF4);
+ log_byte(n);
log_word(adcval);
#endif
pwm_off(n);
// pwm_set(n, 0);
pwmled_state[n] = ST_OFF;
- log_byte(n);
log_byte(0xF1);
+ log_byte(n);
return;
}
- if (pwm >= 0x60) { // over the maximum!
+ if (pwm >= 0x70) { // over the maximum!
+ pwm_off(n);
pwmled_state[n] = ST_DISABLED;
- log_byte(n);
log_byte(0xF2);
- pwm_off(n);
+ log_byte(n);
// pwm_set(n, 0);
return;
}