Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые обзорные » Розробка алгоритму роботи мікропроцесорного пристрою

Реферат Розробка алгоритму роботи мікропроцесорного пристрою





= 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, с...


Назад | сторінка 7 з 9 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Аналіз даних за допомогою технології Data Mining
  • Реферат на тему: Регістр арифметичного пристрою ЕОМ
  • Реферат на тему: Технології аналізу даних (Text Mining, Data Mining)
  • Реферат на тему: Кредитний регістр Національного банку Республіки Білорусь, його діяльність ...
  • Реферат на тему: Data mining