hi. these timings are correct. But mcu is not runing for other jobs. Because all the timings are changing. How can I make emanations with Timer 1 timer 0 setup? How do you making high priority schedules..
#include <avr/io.h>
#include <util/delay_basic.h>
int main(void) {
DDRB = 0xFF;
DDRD = 0xFF;
while(1) {
PORTB &= ~(1 << 0);
PORTB &= ~(1 << 1);
PORTD |= (1 << 0);
_delay_loop_2(240);
PORTD &= ~(1 << 0);
_delay_loop_1(15);
PORTB |= (1 << 0);
PORTB &= ~(1 << 1);
_delay_loop_1(30);
PORTB |= (1 << 2);
_delay_loop_1(45);
PORTB &= ~(1 << 2);
PORTB |= (1 << 6);
_delay_loop_1(90);
PORTB |= (1 << 3);
_delay_loop_1(60);
PORTB &= ~(1 << 3);
PORTB &= ~(1 << 6);
for (uint8_t i_c2_loop=0; i_c2_loop< 4; i_c2_loop++)
{
PORTB &= ~(1 << 0);
PORTB |= (1 << 1);
PORTD |= (1 << 0);
_delay_loop_2(60);
PORTD &= ~(1 << 0);
_delay_loop_2(9);
PORTB |= (1 << 0);
PORTB &= ~(1 << 1);
_delay_loop_1(6);
PORTB |= (1 << 4);
_delay_loop_1(16);
PORTB &= ~(1 << 4);
_delay_loop_1(16);
PORTB |= (1 << 5);
_delay_loop_1(16);
PORTB &= ~(1 << 5);
}
PORTB |= (1 << 7);
_delay_loop_1(255);
PORTB &= ~(1 << 7);
}
}