para q serve este codigo

entao a lib q achei foi feita para ATmega644P controlar um display LCD do siemens S65
estou usando o mikroc mas tem algumas coisas q nao conheço por ex
esta linha
tava
acertei na modificaçao codigo??
agora este
eu nao entendo
estou usando o mikroc mas tem algumas coisas q nao conheço por ex
- Código: Selecionar todos
void s65_write_data(unsigned char data1){
LCD_CS = 0;
LCD_RS = 0;
sspbuf = data1;
while(!(SPSR & (1<<SPIF))) ESTA LINHA AQUI O Q FAZ
{
};
LCD_CS = 1;
}
esta linha
- Código: Selecionar todos
sspbuf = data1;
tava
- Código: Selecionar todos
SPDR = data1;
acertei na modificaçao codigo??
agora este
- Código: Selecionar todos
while(!(SPSR & (1<<SPIF)))
{
};
eu nao entendo