und noch ein fehler, es muss

void LCD_WriteRegister(unsigned char data) nur char ist zu klein
klappt aber immer noch nicht