Compare commits

..

1 Commits

Author SHA1 Message Date
a617ea30cc wip: 2025-09-11 20:31:08 +03:00

View File

@@ -83,16 +83,16 @@ void zh_avr_ac_dimmer_isr_handler(void)
{
case AVR_PORTB:
PORTB |= (1 << _init_config.triac_gpio);
_delay_us(5);
_delay_us(2);
PORTB &= ~(1 << _init_config.triac_gpio);
break;
case AVR_PORTC:
PORTC |= (1 << _init_config.triac_gpio);
_delay_us(5);
_delay_us(2);
PORTC &= ~(1 << _init_config.triac_gpio);
case AVR_PORTD:
PORTD |= (1 << _init_config.triac_gpio);
_delay_us(5);
_delay_us(2);
PORTD &= ~(1 << _init_config.triac_gpio);
break;
default:
@@ -235,7 +235,6 @@ static avr_err_t _zh_avr_ac_dimmer_timer_init(void)
ISR(TIMER0_COMPA_vect)
{
++_dimmer_count;
if (_dimmer_count == (100 - _dimmer_value))
{
_dimmer_count = 0;
@@ -245,20 +244,21 @@ ISR(TIMER0_COMPA_vect)
{
case AVR_PORTB:
PORTB |= (1 << _init_config.triac_gpio);
_delay_us(5);
_delay_us(2);
PORTB &= ~(1 << _init_config.triac_gpio);
break;
case AVR_PORTC:
PORTC |= (1 << _init_config.triac_gpio);
_delay_us(5);
_delay_us(2);
PORTC &= ~(1 << _init_config.triac_gpio);
case AVR_PORTD:
PORTD |= (1 << _init_config.triac_gpio);
_delay_us(5);
_delay_us(2);
PORTD &= ~(1 << _init_config.triac_gpio);
break;
default:
break;
}
}
++_dimmer_count;
}