#include <mega8.h>
#include <delay.h>
#include <stdio.h>
// Alphanumeric LCD Module functions
#include <alcd.h>
#define MISO 4
#define MOSI 3
#define SS 2
#define SCK 5
int i;
char a[20];
void spi_slaveinit()
{
DDRB|=(1<<MISO)|(1<<SCK);
DDRB&=~(1<<MOSI)|(1<<SS);
SPCR=0x73;
//PORTB&=~(1<<SS);
}
unsigned char spi_read()
{
SPDR='X';
while(!(SPSR&(1<<SPIF)));
return(SPDR);
}
void main(void)
{
spi_slaveinit();
lcd_init(16);
i=spi_read();
sprintf(a,"%d",i);
lcd_gotoxy(0,0);
lcd_puts(a);
while (1){
}
}