|
Обмен данными по интерфейсу SPI
Программные примеры для микроконтроллеров AVR - AVRStudio
(Обмен данными по интерфейсу SPI)
К выводам порта D подключены переключатели, а к выводам порта С светодиоды.
Значение, выбранное с помощью переключателей выводится по интерфейсу
SPI, а принятые данные отображаются с помощью светоиндикации.
Примечание: при компиляции проекта требуется добавить в проект следующие библиотеки: "avr/io.h", "avr/interrupt.h", "signal.h".
INTERRUPT(SIG_SPI)
{
PORTC = SPDR;
SPDR = PIND;
}
int main (void)
{
PORTB = 0x40;
DDRB = 0xB0;
DDRC = 0xFF;
PORTD = 0xFF;
SPCR = 0xD0;
sei();
SPDR = 0x00;
while(1) ;
}
|
Файлы проекта можно скачать здесь:
|
|
|