void initLCD() { set_SS_hi(); writeCommandNibble(0x03); writeCommandNibble(0x03); writeCommandNibble(0x03); writeCommandNibble(0x02); writeCommandByte(0x28); writeCommandByte(0x0C); writeCommandByte(0x01); writeCommandByte(0x06); writeCommandByte(0x01); writeCommandByte(0x02); SPI_send(0); __delay_cycles(42); }
void SPI_send(char byteToSend) { char readByte; set_SS_lo(); UCB0TXBUF = byteToSend; while (!(UCB0RXIFG & IFG2)) { // wait until you've received a byte } readByte = UCB0RXBUF; set_SS_hi(); }