Прикрепленные файлы
-
Схема+код.zip (63,09К)
Количество загрузок:: 1003
Отправлено 22 Декабрь 2012 - 12:35
Отправлено 23 Декабрь 2012 - 22:30
Отправлено 24 Декабрь 2012 - 21:02
Отправлено 24 Декабрь 2012 - 22:27
Отправлено 24 Декабрь 2012 - 23:09
Сообщение отредактировал Alles: 24 Декабрь 2012 - 23:38
Отправлено 25 Декабрь 2012 - 09:09
Отправлено 25 Декабрь 2012 - 13:38
Отправлено 25 Декабрь 2012 - 14:43
Отправлено 25 Декабрь 2012 - 17:00
Отправлено 25 Декабрь 2012 - 17:44
#include <avr/io.h> void InitSPI(void) { DDRB = (1<<PB4)|(1<<PB5) | (1<<PB7); // Set MOSI , SCK , and SS output SPCR = ( (1<<SPE)|(1<<MSTR) | (1<<SPR1) |(1<<SPR0)); // Enable SPI, Master, set clock rate fck/128 } void WriteByteSPI(unsigned char byte) { SPDR = byte; //Load byte to Data register while(!(SPSR & (1<<SPIF))); // Wait for transmission complete } char ReadByteSPI(char addr) { SPDR = addr; //Load byte to Data register while(!(SPSR & (1<<SPIF))); // Wait for transmission complete addr=SPDR; return addr; }
Отправлено 25 Декабрь 2012 - 18:39