= UDR; ((status & (FRAMING_ERROR | PARITY_ERROR | DATA_OVERRUN)) == 0)
{_buffer [rx_wr_index] = data; (+ + rx_wr_index == RX_BUFFER_SIZE) rx_wr_index = 0; (+ + rx_counter == RX_BUFFER_SIZE)
{_counter = 0; _buffer_overflow = 1;
};
};
} get_char (void)/* Функція зчитування даних */
{data; (rx_counter == 0); = rx_buffer [rx_rd_index]; (+ + rx_rd_index == RX_BUFFER_SIZE) rx_rd_index = 0;
# asm ("cli")/* Оголошується загальне запрещеіе глобальних переривань, по виході з якої біт_i регістра SREG обнуляється */
-rx_counter;
# asm ("sei")/* Оголошується загальний дозвіл переривань */data;
}
// Standard Input/Output functions
# include input_byte; main (void)
{
/* Виробляється ініціалізація портів */
// Input/Output Ports initialization
// Port B initialization
// Func7 = Out Func6 = Out Func5 = Out Func4 = Out Func3 = Out Func2 = Out Func1 = Out Func0 = Out
// State7 = 0 State6 = 0 State5 = 0 State4 = 0 State3 = 0 State2 = 0 State1 = 0 State0 = 0 = 0x00;/* Регістр даних порту Б */= 0xFF;/* Регтстр напрями даних порту Б */
// Port C initialization
// Func6 = In Func5 = In Func4 = In Func3 = In Func2 = In Func1 = In Func0 = In
// State6 = T State5 = T State4 = T State3 = T State2 = T State1 = T State0 = T = 0x00; = 0x00;
// Port D initialization
// Func7 = In Func6 = In Func5 = In Func4 = In Func3 = In Func2 = Out Func1 = Out Func0 = In
// State7 = T State6 = T State5 = T State4 = T State3 = T State2 = 0 State1 = 0 State0 = T = 0x00; = 0x06;
// Timer/Counter 0 initialization
// Clock source: System Clock
// Clock value: Timer 0 Stopped = 0x00; = 0x00;
// Timer/Counter 1 initialization
// Clock source: System Clock
// Clock value: Timer 1 Stopped
// Mode: Normal top = FFFFh
// OC1A output: Discon.
// OC1B output: Discon.
// Noise Canceler: Off
// Input Capture on Falling Edge
// Timer 1 Overflow Interrupt: Off
// Input Capture Interrupt: Off
// Compare A Match Interrupt: Off
// Compare B Match Interrupt: OffA = 0x00;/* Регістр А управління таймера/лічильника Т1 */B = 0x00; H = 0x00;/* Лічильний регістр таймера/лічильника Т1, с...