Compare commits
1 Commits
9338bc06dc
...
dev
Author | SHA1 | Date | |
---|---|---|---|
a617ea30cc |
@@ -83,16 +83,16 @@ void zh_avr_ac_dimmer_isr_handler(void)
|
|||||||
{
|
{
|
||||||
case AVR_PORTB:
|
case AVR_PORTB:
|
||||||
PORTB |= (1 << _init_config.triac_gpio);
|
PORTB |= (1 << _init_config.triac_gpio);
|
||||||
_delay_us(5);
|
_delay_us(2);
|
||||||
PORTB &= ~(1 << _init_config.triac_gpio);
|
PORTB &= ~(1 << _init_config.triac_gpio);
|
||||||
break;
|
break;
|
||||||
case AVR_PORTC:
|
case AVR_PORTC:
|
||||||
PORTC |= (1 << _init_config.triac_gpio);
|
PORTC |= (1 << _init_config.triac_gpio);
|
||||||
_delay_us(5);
|
_delay_us(2);
|
||||||
PORTC &= ~(1 << _init_config.triac_gpio);
|
PORTC &= ~(1 << _init_config.triac_gpio);
|
||||||
case AVR_PORTD:
|
case AVR_PORTD:
|
||||||
PORTD |= (1 << _init_config.triac_gpio);
|
PORTD |= (1 << _init_config.triac_gpio);
|
||||||
_delay_us(5);
|
_delay_us(2);
|
||||||
PORTD &= ~(1 << _init_config.triac_gpio);
|
PORTD &= ~(1 << _init_config.triac_gpio);
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
@@ -235,7 +235,6 @@ static avr_err_t _zh_avr_ac_dimmer_timer_init(void)
|
|||||||
|
|
||||||
ISR(TIMER0_COMPA_vect)
|
ISR(TIMER0_COMPA_vect)
|
||||||
{
|
{
|
||||||
++_dimmer_count;
|
|
||||||
if (_dimmer_count == (100 - _dimmer_value))
|
if (_dimmer_count == (100 - _dimmer_value))
|
||||||
{
|
{
|
||||||
_dimmer_count = 0;
|
_dimmer_count = 0;
|
||||||
@@ -245,20 +244,21 @@ ISR(TIMER0_COMPA_vect)
|
|||||||
{
|
{
|
||||||
case AVR_PORTB:
|
case AVR_PORTB:
|
||||||
PORTB |= (1 << _init_config.triac_gpio);
|
PORTB |= (1 << _init_config.triac_gpio);
|
||||||
_delay_us(5);
|
_delay_us(2);
|
||||||
PORTB &= ~(1 << _init_config.triac_gpio);
|
PORTB &= ~(1 << _init_config.triac_gpio);
|
||||||
break;
|
break;
|
||||||
case AVR_PORTC:
|
case AVR_PORTC:
|
||||||
PORTC |= (1 << _init_config.triac_gpio);
|
PORTC |= (1 << _init_config.triac_gpio);
|
||||||
_delay_us(5);
|
_delay_us(2);
|
||||||
PORTC &= ~(1 << _init_config.triac_gpio);
|
PORTC &= ~(1 << _init_config.triac_gpio);
|
||||||
case AVR_PORTD:
|
case AVR_PORTD:
|
||||||
PORTD |= (1 << _init_config.triac_gpio);
|
PORTD |= (1 << _init_config.triac_gpio);
|
||||||
_delay_us(5);
|
_delay_us(2);
|
||||||
PORTD &= ~(1 << _init_config.triac_gpio);
|
PORTD &= ~(1 << _init_config.triac_gpio);
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
++_dimmer_count;
|
||||||
}
|
}
|
Reference in New Issue
Block a user