Курсовая работа: Разработка специализированного процессора для исполнения элементарных функций

}

for(i=1; i<5; i++)

{

while(!SPIF); //ждем завершения передачи байта

DATA[i-1] = SPDR;

SPIF = FALSE;

}

}

//== функцияпередачиданных =============================

void SPI_SlaveSend(void)

{

unsigned char i;

for (i = 0; i<4; i++)

{

SPDR = DATA_SEND[3-i]; //сохр данный в регистре данных SPI

while(!SPIF); //ждем завершения передачи

SPIF = FALSE; //установка флага завершения передачи в 0

}

FlagCalcReady = 0;

}

//====преобразования данных в формат с плавающей запятой =======

float char_to_Float(void)

{

float tmp=0;

float a=255;

tmp = (DATA[3]*a);//преобразованиецелойчасти

tmp=tmp+DATA[2];

tmp=tmp+(DATA[1]/a);//преобразованиедробнойчасти

tmp=tmp +(DATA[0]/a/a);

К-во Просмотров: 455
Бесплатно скачать Курсовая работа: Разработка специализированного процессора для исполнения элементарных функций