#include "simpletools.h" #include #include "spi-c.h" #define NSAMPS_MAX 8 #define DATA_BUFFER 256 int data[NSAMPS_MAX]; int chunk[DATA_BUFFER]; void main() { high(38); int i = 0; DIRA = 0; DIRA |= MOSI ; // set to outputs while (1) { int value = 0, decimal = 0, base = 1; while(_pinr(CS) == 1); while(_pinr(CS) == 0) { if(_pinr(CLK) == 1) ((_pinr(CLK) == 1))&&((_pinr(MOSI) == 1)) ? (data[i++] = 1) : (data[i++] = 0); } for(int count = 7; count >=0; (decimal = decimal + (data[count] * base)),(base *= 2),count --); printf("%d\n",decimal); i = 0; } }