wip:
This commit is contained in:
@@ -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;
|
||||
}
|
Reference in New Issue
Block a user