wip:
This commit is contained in:
@@ -83,17 +83,16 @@ void zh_avr_ac_dimmer_isr_handler(void)
|
||||
{
|
||||
case AVR_PORTB:
|
||||
PORTB |= (1 << _init_config.triac_gpio);
|
||||
asm("nop");
|
||||
_delay_us(5);
|
||||
PORTB &= ~(1 << _init_config.triac_gpio);
|
||||
break;
|
||||
case AVR_PORTC:
|
||||
PORTC |= (1 << _init_config.triac_gpio);
|
||||
asm("nop");
|
||||
_delay_us(5);
|
||||
PORTC &= ~(1 << _init_config.triac_gpio);
|
||||
break;
|
||||
case AVR_PORTD:
|
||||
PORTD |= (1 << _init_config.triac_gpio);
|
||||
asm("nop");
|
||||
_delay_us(5);
|
||||
PORTD &= ~(1 << _init_config.triac_gpio);
|
||||
break;
|
||||
default:
|
||||
@@ -240,23 +239,22 @@ ISR(TIMER0_COMPA_vect)
|
||||
if (_dimmer_count == (100 - _dimmer_value))
|
||||
{
|
||||
_dimmer_count = 0;
|
||||
TCCR0B &= ~_prescaler;
|
||||
TIMSK0 &= ~(1 << OCIE0A);
|
||||
TCCR0B = 0;
|
||||
TIMSK0 = 0;
|
||||
switch (_init_config.triac_port)
|
||||
{
|
||||
case AVR_PORTB:
|
||||
PORTB |= (1 << _init_config.triac_gpio);
|
||||
asm("nop");
|
||||
_delay_us(5);
|
||||
PORTB &= ~(1 << _init_config.triac_gpio);
|
||||
break;
|
||||
case AVR_PORTC:
|
||||
PORTC |= (1 << _init_config.triac_gpio);
|
||||
asm("nop");
|
||||
_delay_us(5);
|
||||
PORTC &= ~(1 << _init_config.triac_gpio);
|
||||
break;
|
||||
case AVR_PORTD:
|
||||
PORTD |= (1 << _init_config.triac_gpio);
|
||||
asm("nop");
|
||||
_delay_us(5);
|
||||
PORTD &= ~(1 << _init_config.triac_gpio);
|
||||
break;
|
||||
default:
|
||||
|
Reference in New Issue
Block a user